使用javascript更改Accept-Language Header
Change Accept-Language Header with javascript
我的API使用Accept-Language头来获取它的当前语言,它返回json翻译。没关系。
我如何用angularJS/javascript改变头。我试过了:
$http.defaults.headers.post["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属性来操作这些默认值。例如,要为动态标头添加一个属性,我们可以这样设置header属性:
$http.defaults
.common['Accept-Language'] = "bs-Latn-BA";
在AngularJS中,你可以使用$httpProvider来设置通用头文件。Angularjs
的例子:
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";
}]);
相关文章:
- CORS:否'访问控制允许来源'header-但是php设置头文件
- AngularJS Navigation (li ng-repeat, create header li), DOM
- JQuery/Javascript来获取给定URL的Http Header详细信息
- Json does not accept {}?
- If/Else Jquery Header animations
- Angular JS文件上传:ng accept无法正常工作
- Swagger'获取'请求在响应时总是以text/html/Accept类型返回,而不是applicat
- 使用Google Drive和Angularjs时,不允许使用请求标头字段Accept Encoding
- iframe - set Content Type header
- 否'访问控制允许来源'header-相同的域
- PHP: header() 函数不重定向.使用 HTML 或 JavaScript 重定向时,会话信息会丢失
- 使用 php header('location') 刷新带有 javascript 的页面
- 将 header() 与 wordpress enqueue 一起使用
- Vimeo -- rate limits header X-RateLimit-Limit -- CORS
- 将 Google Analytics 脚本粘贴到我的网站(head.php、header.php 或 page-head
- jQuery .each() 在 wooCommerce header cart list 中找不到元素
- Accept Header在javascript中的应用
- 我如何允许header "Accept-Ranges"nginx
- Javascript改变Request Header: accept-language参数
- 使用javascript更改Accept-Language Header