如何强制“日期” JavaScript/Ajax 中 HTTP POST 请求的值

发布于 2024-11-03 17:05:41 字数 350 浏览 0 评论 0原文

我尝试使用以下内容强制 JavaScript 中“日期”参数的请求标头值在 XMLHTTPRequest 对象上:

request.setRequestHeader("Date", "Mon, 04 Mar 2011 03:31:18 EST");

我需要覆盖上面的默认日期值,以便通过使用 POST 请求的服务的身份验证。

但是当我在 Firefox 中运行此代码时,我没有看到“Date”参数作为 HTTP 请求的一部分发送出去。关于如何在 Ajax/Javascript 中强制使用所需值的 Date 参数作为 HTTP Post 请求的一部分,有什么想法吗?

任何帮助表示赞赏。

I'm trying to force the Request Header value for 'Date' Parameter in Javascript on XMLHTTPRequest object by using the following:

request.setRequestHeader("Date", "Mon, 04 Mar 2011 03:31:18 EST");

I need to override the default Date value as above in order to pass the authentication for using a service using the POST request.

But when I run this code in Firefox, I don't see the "Date" parameter being sent out as part of the HTTP request. Any idea on how to force the Date parameter with the desired value as part of the HTTP Post request in Ajax/Javascript?

Any help is appreciated.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

生活了然无味 2024-11-10 17:05:41

也许这是明确禁止的?

我可以看到 这个 jquery 代码 在 firebug net 选项卡中创建一个附加标头

$.ajax(
{
  type: 'POST',
  url:'http://fiddle.jshell.net/',
  headers: {'d':'abc'}
}   
);

但是,如果我从 dDate 它消失

Maybe it is explicitly forbidden?

I can see this jquery code creating an additional header in the firebug net tab

$.ajax(
{
  type: 'POST',
  url:'http://fiddle.jshell.net/',
  headers: {'d':'abc'}
}   
);

Yet if I change the header from d to Date it disappears

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文