Firefox不支持xhrPost中的内容类型标头
我正在尝试将json字符串发布到REST服务。正在使用以下代码:Firefox不支持xhrPost中的内容类型标头,firefox,post,dojo,content-type,request-headers,Firefox,Post,Dojo,Content Type,Request Headers,我正在尝试将json字符串发布到REST服务。正在使用以下代码: dojo.xhrPost( { url: REST_URL, postData: jsonData, handleAs: "json", headers: {"Content-Type": "application/json"}, load: function(response, ioArgs) { alert(response); }, error: f
dojo.xhrPost( {
url: REST_URL,
postData: jsonData,
handleAs: "json",
headers: {"Content-Type": "application/json"},
load: function(response, ioArgs) {
alert(response);
},
error: function(response, ioArgs) {
alert(response);
}
});
我使用fiddler拦截浏览器(IE/Firefox)发送的请求。当我从IE提交请求时,fiddler显示内容类型头被设置为“application/json”
但是,当使用Firefox提交相同的请求时,在请求头中看不到内容类型头(这意味着不是由Firefox添加的)。我的服务器设置为验证内容类型为“application/json”。因此,请求被服务器拒绝
问题:
你的考试可能有错误。 Firefox还添加了您指定的内容类型标题。IE/Chrome和Firefox的唯一区别是FF附加了如下的字符集信息
Content-Type: application/json; charset=UTF-8
我知道这个问题已经过时了,但有一个类似的问题,我发现了这个问题
如果您正在寻找,我希望这会有所帮助;) 这通常是有效的。你能链接到显示问题的实际页面吗?这是一个内部开发活动。我将尝试在其他地方复制相同的代码,并共享代码。谢谢,谢谢。我们已经分析了太多次,认为这是一个错误。