我可以使用AngularJS更改接受语言请求标头吗 [英] Can i change Accept-Language Request Header with AngularJS

查看:73
本文介绍了我可以使用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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆