我可以使用AngularJS更改接受语言请求标头吗 [英] Can i change Accept-Language Request Header with AngularJS
本文介绍了我可以使用AngularJS更改接受语言请求标头吗的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
是否可以更改或编辑发送到API的接受语言标头? javascript jQuery或Angular中有没有办法?我不想发送默认的一个,但是我的Cookie有一个默认的!
Is there a way to change or edit the accept Language header that i send to my API ? is there a way in javascript Jquery or Angular? i don't want to send the default one, but the one my Cookie has!
推荐答案
在AngularJS中,您可以使用 $ httpProvider ,则可以使用 $ cookies 服务.
In AngularJS you can set common headers by using $httpProvider and you can get the cookies by using $cookies service.
例如:
var app = angular.module("app", []);
app.config(["$httpProvider", "$cookies", function($httpProvider, $cookies) {
// set Accept-Language header on all requests to
// value of AcceptLanguageCookie cookie
$httpProvider.defaults.headers.common["Accept-Language"] = $cookies.get("AcceptLanguageCookie");
// or set headers on GET requests only
if (!($httpProvider.defaults.headers).get) {
($httpProvider.defaults.headers).get = {};
}
$httpProvider.defaults.headers.get["Test-Header"] = "value";
}]);
这篇关于我可以使用AngularJS更改接受语言请求标头吗的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文