我正在使用$ .ajax进行请求调用,使用post。
问题是,post变量正在成为请求标头的一部分,当我们的软件使用它来检查使用请求的签名时,这会导致错误。
$.ajax({
url: oauth.signed_url,
type: "POST",
beforeSend: function(jqXHR, settings) {},
dataType: "json",
headers: oauth.header,
data: {
description: "TESTME2222"
},
success: function(data) {
//console.log(data);
}
});
这一行:headers: oauth.header,
是我想要使用的标头,但显然它附加到现有标头。有没有办法替换标题?
编辑:
我知道我可以使用beforeSend函数修改标题,但问题是,我想摆脱其中的一些。据我所知,使用jqXHR对象无法真正做到这一点。如果我只是替换整个事情,对我来说会更容易。
答案 0 :(得分:0)
我已经修改了oauth服务器以仅接受某些参数,不包括通过jQuery传递的其他杂项参数。