首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角: channel.redirectionLimit in $http?

角: channel.redirectionLimit in $http?
EN

Stack Overflow用户
提问于 2013-09-25 00:15:48
回答 1查看 157关注 0票数 0

因此,我正在执行这个用302重定向响应的OAuth请求,我需要实际处理它并手动执行重定向。我知道您的标准$http.get角不会返回位置标头,因为XMLHttpRequest盲目地遵循重定向,但是我正在寻找一种绕过这种行为的方法。在阅读this之后,我发现您可以通过禁用HTTP上的重定向来获取位置标头,例如:

代码语言:javascript
复制
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对象了?谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-25 01:42:51

XMLHttpRequest.channel的内容是非标准化的,只有火狐,然后只有特权代码(加载项,但不是网站)可用。

由于web内容获取的XMLHttpRequest不提供redirectionLimit特性,AngularJS也不能提供这样的特性。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18994183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档