使用javascript更改Accept Language标头
我的API使用Accept Language标头获取其当前语言,该语言返回已翻译的json。没关系 如何使用angularJS/Javasctipt更改标题。我试过这个:使用javascript更改Accept Language标头,javascript,angularjs,Javascript,Angularjs,我的API使用Accept Language标头获取其当前语言,该语言返回已翻译的json。没关系 如何使用angularJS/Javasctipt更改标题。我试过这个: $http.defaults.headers.post["Accept-Language"] = "bs-Latn-BA"; 但这似乎不起作用,还有其他选择吗 AngularJS您可以使用$httpProvider设置公共头 例如: var app = angular.module("app", []); ap
$http.defaults.headers.post["Accept-Language"] = "bs-Latn-BA";
但这似乎不起作用,还有其他选择吗 AngularJS您可以使用$httpProvider设置公共头 例如:
var app = angular.module("app", []);
app.config(["$httpProvider", function($httpProvider) {
// set Accept-Language header on all requests to
$httpProvider.defaults.headers.common["Accept-Language"] = "bs-Latn-BA";
}]);
AngularJS您可以使用$httpProvider设置公共头 例如:
var app = angular.module("app", []);
app.config(["$httpProvider", function($httpProvider) {
// set Accept-Language header on all requests to
$httpProvider.defaults.headers.common["Accept-Language"] = "bs-Latn-BA";
}]);
为每个请求发送的默认标头位于
$httpProvider.defaults.headers.common
对象中
对于每个请求,您都可以使用.config()
函数更改或增加这些头,如下所示:
angular.module('myApp', [])
.config(function($httpProvider) {
$httpProvider.defaults.headers
.common['Accept-Language'] = 'bs-Latn-BA';
});
我们还可以在运行时使用$http
对象的defaults属性操纵这些默认值。例如,要为动态标头添加属性,可以如下设置标头属性:
$http.defaults
.common['Accept-Language'] = "bs-Latn-BA";
为每个请求发送的默认标头位于
$httpProvider.defaults.headers.common
对象中
对于每个请求,您都可以使用.config()
函数更改或增加这些头,如下所示:
angular.module('myApp', [])
.config(function($httpProvider) {
$httpProvider.defaults.headers
.common['Accept-Language'] = 'bs-Latn-BA';
});
我们还可以在运行时使用$http
对象的defaults属性操纵这些默认值。例如,要为动态标头添加属性,可以如下设置标头属性:
$http.defaults
.common['Accept-Language'] = "bs-Latn-BA";
谢谢,明白了^这样我可以添加任何自定义标题?谢谢,明白了^这样我可以添加任何自定义标题?