我想发布一个JSON字符串到REST服务。 下面的代码被用于:
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);
}
});
我拦截由使用招的浏览器(IE / Firefox)的发送的请求。 当我从IE提交请求,提琴手示出Content-type头被设置为“application / JSON”。
然而,同样的请求被使用Firefox提交时,所述Content-type头是不是在请求头(意味着不通过火狐加)可见。 我的服务器所验证的内容的类型是“应用/ JSON”。 因此,该请求被服务器拒绝。
题:
- 我该怎么办做,以使在Firefox这项工作
- 而最重要的是,为什么犯规火狐内容类型头添加到请求头? 环境的信息:操作系统:Win7的32位,浏览器:IE8 / 9和Firefox 11