Javascript Breeze-向请求添加头

Javascript Breeze-向请求添加头,javascript,jquery,breeze,Javascript,Jquery,Breeze,我正在使用Breeze作为OData客户端与服务器集成,我使用常规的jQuery post请求登录,并获得了一个需要添加到每个请求中的令牌,如何将该令牌添加到Breeze请求中?的评论中出现了类似的问题 其要点如下 选择OData数据服务时,Breeze将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为微软(据我所知)主要负责维护DataJS;最好让微风来引导他们 所以您应该寻找的是DataJS钩子。提出这个问题

我正在使用Breeze作为OData客户端与服务器集成,我使用常规的jQuery post请求登录,并获得了一个需要添加到每个请求中的令牌,如何将该令牌添加到Breeze请求中?

的评论中出现了类似的问题

其要点如下

选择OData数据服务时,Breeze将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为微软(据我所知)主要负责维护DataJS;最好让微风来引导他们

所以您应该寻找的是DataJS钩子。提出这个问题的人@bhlaban写道:

“我想我找到了一个解决办法:由于breeze在odata的引擎盖下使用datajs,我只是做了以下(来自datajs论坛)来设置授权头:


如果您没有使用Angular的
$http
,您将以其他方式获取标题。

类似的问题出现在对的注释中

其要点如下

当您选择OData数据服务时,Breeze会将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为Microsoft(据我所知)主要负责维护DataJS;最好由Breeze领导

所以你应该寻找的是DataJS hooks。提出这个问题的人@bhlaban写道:

“我想我找到了一个解决办法:由于breeze在odata的引擎盖下使用datajs,我只是做了以下(来自datajs论坛)来设置授权头:


如果您没有使用Angular的
$http
,您将以其他方式获取标题。

类似的问题出现在对的注释中

其要点如下

选择OData数据服务时,Breeze将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为微软(据我所知)主要负责维护DataJS;最好让微风来引导他们

所以您应该寻找的是DataJS钩子。提出这个问题的人@bhlaban写道:

“我想我找到了一个解决办法:由于breeze在odata的引擎盖下使用datajs,我只是做了以下(来自datajs论坛)来设置授权头:


如果您没有使用Angular的
$http
,您将以其他方式获取标题。

类似的问题出现在对的注释中

其要点如下

当您选择OData数据服务时,Breeze会将与服务器的通信(AJAX调用)委托给DataJS。这就是Breeze OData数据服务的实现方式。我们认为这是一个明智的选择,因为Microsoft(据我所知)主要负责维护DataJS;最好由Breeze领导

所以你应该寻找的是DataJS hooks。提出这个问题的人@bhlaban写道:

“我想我找到了一个解决办法:由于breeze在odata的引擎盖下使用datajs,我只是做了以下(来自datajs论坛)来设置授权头:

如果您没有使用Angular的
$http
,您将以其他方式获取标题

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;