微风-向请求添加标头
Breeze - Adding headers to request
我正在与一个使用Breeze作为OData客户端的服务器集成,我使用常规的jQuery post请求登录,并获得了一个令牌,我需要将其添加到每个请求中,我如何将该令牌添加到Breeze请求中?
在Breeze上对Brian Noyes(精彩)Pluralsight课程的评论中也出现了类似的问题。
其要旨如下。
当您选择OData数据服务时,Breeze将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为微软(据我所知)在很大程度上负责维护DataJS;Breeze最好让他们领先。
因此,您应该寻找的是DataJS挂钩。提出这个问题的人@bhlaban写道:
"我想我找到了一个解决办法:由于breeze在odata的引擎盖下使用datajs,我只做了以下操作(来自datajs论坛)来设置授权头:
var oldClient = OData.defaultHttpClient;
var myClient = {
request: function (request, success, error) {
request.headers.Authorization = $http.defaults.headers.common['Authorization'];
return oldClient.request(request, success, error);
}
};
OData.defaultHttpClient = myClient;
如果您不使用Angular的$http
,您将以其他方式获得标题。
相关文章:
- 向多维数组添加值和从多维数组请求值
- Angular js-尚未添加PUT请求到服务的URL
- 只需添加一个'允许跨来源请求'到我的节点应用程序工作
- 如果我对一个文件发出ajax GET请求,我会得到什么以及如何将其添加到页面中
- 在 JavaScript 上添加请求标头
- 添加好友 Ajax,然后更改为好友请求
- 在 http 请求中添加事件侦听器 ( request.on ) 是什么意思?而笏就是它的用途
- 如何将头添加到ActiveResource以创建API请求
- 如何添加api令牌作为我向api发出的每个HTTP请求的用户名
- 如何将客户端进度侦听器添加到 JSF 2.2 ajax 请求中
- 微风-向请求添加标头
- 如何在Node.js中向Post请求添加查询
- 向ajax json请求添加缓存
- 在提交表格时IE8赢得了't将来自输入的属性以外的属性添加到请求中
- 将ajax请求添加到上一个ajax请求所附加的元素中
- 尝试向 jQuery AJAX 请求添加延迟
- 如何在 angularjs 中的简单获取请求 json 之后添加事件侦听器
- 添加请求头到XmlHttpRequest与剑道UI上传控件
- 使用jQuery添加请求头的正确方法
- angular js在每个http请求$http上添加请求参数