我正在向我无法控制的服务器发送一个 dojo xhrPost 请求,这给了我一个 303 重定向作为响应。问题是,服务器重定向 URI 是错误的(通过一些反向代理或错误并更改它)并导致错误。
我想获取 303 重定向 URI,对其进行解析并使用正确的 URL 执行 GET 请求。问题是,我只从我的 xhrPost 中得到错误,并且无法从中获取重定向 URL。有什么办法可以做到这一点?
示例代码:
var xhrArgs = {
url: "https://sometestdomain.com/",
postData: formData,
handleAs: "json",
headers: {
'Authorization': 'Basic 321123123something2313123'
load: function (data) {
console.log(data);
},
error: function (error) {
console.log(error);
},
handle: function (error, ioargs) {
console.log(ioargs);
console.log(error);
}
}
var test = dojo.xhrPost(xhrArgs);