本文介绍了Chrome扩展:拒绝头"日期"在Ajax请求的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我必须使用API​​(AJAX)一个JavaScript code,我需要发送标题日期,以API服务器(需要的头),而Chrome告诉我'拒绝设定不安全的标题日期 我得到的API,服务器的响应,如缺少必需的HTTP日期标题。

I have a javascript code to be used for api (ajax) and I need to send header "date" to api-server (required header), but chrome tells me 'refused to set unsafe header "Date" ' and I get response from api-server like "missing required http date header".

我使用jQuery。

I'm using jquery.

code样品:

code sample:

var d = new Date();
var headers = {};
headers["Date"] = d.toUTCString();
jQuery.ajax({
            url: '<some HTTPS url>'
            type: "get",
            crossDomain: true,
            headers: headers,
            ....

})

在同一code正常工作在Firefox。没有任何人有任何想法如何解决这个问题?

the same code works fine in firefox.does anybody have any ideas how to fix it?

推荐答案

是的Chrome浏览器必须拒绝你的要求,因为标准说:

Yeah Chrome must refuse your request because the standard says:

终止这些步骤,如果头都不匹配以下标题之一:  [...]

      
  • 日期
  •   

参考:<一href="http://www.w3.org/TR/XMLHtt$p$pquest/#the-setrequestheader-method">http://www.w3.org/TR/XMLHtt$p$pquest/#the-setrequestheader-method

这篇关于Chrome扩展:拒绝头&QUOT;日期&QUOT;在Ajax请求的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-06 02:33