我正在创建一个应用程序。我的服务器是ODATA服务器,我在客户端使用微风。有人可以告诉我如何向服务器发送请求之前添加标头吗?breeze.config.getAdapterInstance("ajax")
对我不起作用。
var ajaxAdapter = breeze.config.getAdapterInstance('ajax');//,'angular',true);
ajaxAdapter.defaultSettings = {
headers: { "Auth" : "I am not a hacker" },
};
breeze.config.initializeAdapterInstances({ dataService: "webApiOData" });
webApiOData dataService适配器不使用Breeze中配置的ajax适配器,因此将默认标头添加到ajax适配器不起作用。您将不得不配置datajs。请参阅Breeze-向请求添加标题
var oldClient = OData.defaultHttpClient;
var myClient = {
request: function (request, success, error) {
request.headers["Auth"] = "I am not a hacker";
return oldClient.request(request, success, error);
}
};
OData.defaultHttpClient = myClient;
breeze.config.initializeAdapterInstances({ dataService: "webApiOData" });
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句