第二个角度$http请求没有'达不到目的地
second angular $http request doesn't reach its destination
我正在设置一个类似oauth的流,在这个流中,发出实际请求会被推迟到一些初步协商完成。
初步协商是有效的,但当我试图请求所需的资源时,我会得到以下行为:
- django服务器为协商中的每个步骤记录POST请求
- angular客户端为协商中的每个步骤记录一个OPTIONS和一个POST请求
到目前为止还不错。
接下来,我会收到一个OPTIONS资源请求。此请求在浏览器中处于挂起状态,而$http的请求函数执行状态为0的error
回调。
我从angular收到一条错误消息,说:加载资源失败。
这是我传递给$http:的请求对象
cache: false
data: null
headers: {
Authorization: OAuth realm="all"oauth_consumer_key="21846675797"oauth_signature_method="PLAINTEXT"oauth_token="89676366323"oauth_timestamp="1376236699"oauth_nonce="dQBGqqTQf"oauth_signature="GET&localhost%3A16080%2Fkauth%2Ftest%2F&oauth_consumer_key%3D%2221846675797%22%26oauth_nonce%3D%22dQBGqqTQf%22%26oauth_signature_method%3D%22PLAINTEXT%22%26oauth_timestamp%3D%221376236699%22%26oauth_token%3D%2289676366323%22"
}
method: "GET"
params: null
url: "localhost:16080/kauth/test/"
我删除了所有的标准标题,因为担心它们会干扰我的签名:
$http.defaults.headers.common = {};
$http.defaults.headers.get = {};
$http.defaults.headers.post = {};
$http.defaults.useXDomain = true;
django服务器不记录此请求的任何日志。
任何建议都将不胜感激。
我找到了答案。。。
在url的开头包含协议(http://)就可以了。
相关文章:
- 气质的“nestRemoting()”有时可以'找不到关系
- 错误405:向Java控制器(Ajax)发送JSON时找不到POST方法
- 找不到模块捆绑包
- for循环中的javascript if语句找不到==
- 为什么我在Internet Explorer上看不到html元素
- 自定义运行时Can'在谷歌应用引擎中看不到我的自定义日志
- 为什么JavaScript可以'找不到给定的InnerHTML并返回Cannot set property
- ajax请求成功,但可以'我看不到我的数据
- 失败:等待Protractor与页面同步时出错:“”;在窗口上找不到角度”;
- Babel编译错误:找不到模块核心js/library/fn/get迭代器
- [Vue warn]:找不到元素
- 使用jQuery for RSS看不到多个帖子
- ngRoute找不到模板
- 未能加载,因为找不到支持的源.当播放HTML5音频元素时
- 因果报应-找不到模块:错误:无法解析模块'scs'
- Angular 2:在本地.json文件上找不到文件
- module.js在运行iron节点时找不到模块
- 多个 xmlhttp 请求会导致除最后一个实例之外的所有实例的 readystate 都达不到 4
- 第二个角度$http请求没有'达不到目的地
- 被屏蔽的元素克隆可以'达不到范围