因此,我正在执行这个用302重定向响应的OAuth请求,我需要实际处理它并手动执行重定向。我知道您的标准$http.get角不会返回位置标头,因为XMLHttpRequest盲目地遵循重定向,但是我正在寻找一种绕过这种行为的方法。在阅读this之后,我发现您可以通过禁用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对象了?谢谢。
发布于 2013-09-25 01:42:51
XMLHttpRequest.channel的内容是非标准化的,只有火狐,然后只有特权代码(加载项,但不是网站)可用。
由于web内容获取的XMLHttpRequest不提供redirectionLimit特性,AngularJS也不能提供这样的特性。
https://stackoverflow.com/questions/18994183
复制相似问题