所以我正在做这个以 302 重定向响应的 OAuth 请求,我需要实际处理它并手动执行重定向。我知道您在 Angular 中的标准 $http.get 不会返回 Location 标头,因为 XMLHttpRequest 盲目地遵循重定向,但我正在寻找一种绕过这种行为的方法。阅读此内容后,我发现您可以通过禁用 HTTP 通道上的重定向来获取位置标头,例如:
var req = new XMLHttpRequest();
req.open("GET","http://www.megaupload.com/?d=6CKP1MVJ",true);
req.channel.QueryInterface(Components.interfaces.nsIHttpChannel).redirectionLimit = 0;
req.send(null);
是否存在允许设置 redirectionLimit 的较低级别的角度对象?或者也许是另一种破解它的方法,这样我就不必求助于实际的 XMLHttpRequest 对象?谢谢。