最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

在AngularJs中設(shè)置請(qǐng)求頭信息(headers)的方法及不同方法的比較

 更新時(shí)間:2018年09月04日 14:05:40   作者:Jocs  
在AngularJs中有三種方式可以設(shè)置請(qǐng)求頭信息,文中對(duì)每種方法給大家介紹的非常詳細(xì),選擇那種方式可以根據(jù)自己的需求,感興趣的朋友跟隨腳本之家小編一起看看吧

在AngularJs中有三種方式可以設(shè)置請(qǐng)求頭信息:

1、在http服務(wù)的在服務(wù)端發(fā)送請(qǐng)求時(shí),也就是調(diào)用

http服務(wù)的在服務(wù)端發(fā)送請(qǐng)求時(shí),也就是調(diào)用

http()方法時(shí),在config對(duì)象中設(shè)置請(qǐng)求頭信息:事例如下:

  $http.post('/somePath' , someData , {
    headers : {'Authorization' : authToken}
  }).success(function(data, status, headers, config) {
    //...
  }).error(function(data, status, headers, config ) {
    //...
  });

這種方法的好處就是針對(duì)不同路徑的請(qǐng)求,可以個(gè)性化配置請(qǐng)求頭部,缺點(diǎn)就是,不同路徑請(qǐng)求都需要單獨(dú)配置。

2、第二種設(shè)置請(qǐng)求頭信息的方式就是在$httpProvider.defaults.headers屬性上直接配置。事例如下:

ngular.module('app', [])
.config(function($httpProvider) {
  $httpProvider.defaults.headers.common = { 'My-Header' : 'value' }
})

$httpProvider.defaults.headers有不同的屬性,如common、get、post、put等。因此可以在不同的http請(qǐng)求上面添加不同的頭信息,common是指所有的請(qǐng)求方式。

這種方式添加請(qǐng)求頭信息的優(yōu)勢就是可以給不同請(qǐng)求方式添加相同的請(qǐng)求頭信息,缺點(diǎn)就是不能夠?yàn)槟承┱?qǐng)求path添加個(gè)性化頭信息。

3、第三種設(shè)置請(qǐng)求頭信息的地方是$httpProvider.interceptors。也就是為請(qǐng)求或相應(yīng)注冊(cè)一個(gè)攔截器。使用這這方式我們首先需要定義一個(gè)服務(wù)。

myModule.factory('authInterceptor', function($rootScope, $cookies){
  return {
    request: function(config){
      config.headers = config.headers || {};
      if($cookies.get('token')){
        config.headers.authorization = 'Bearer ' + $cookies.get('token');
      }
      return config;
    },
    responseError: function(response){
      // ...
    }
  };
})

然后把上面定義的服務(wù)注冊(cè)到$httpProvider.interceptors中。

.config(function($httpProvider){
  $httpProvider.interceptors.push('authInterceptor');
})

這樣,對(duì)于每次請(qǐng)求,不論是get還是post、put。我們都會(huì)在請(qǐng)求頭信息中加入authorization屬性。這種方式在處理驗(yàn)權(quán)、授權(quán)方面很有用的。但是確定就是不能夠?yàn)樘囟ǖ恼?qǐng)求方式添加請(qǐng)求頭信息。

上面總共有三種方式設(shè)置頭信息,選擇那種方式可以根據(jù)自己的需求。

總結(jié)

以上所述是小編給大家介紹的在AngularJs中設(shè)置請(qǐng)求頭信息(headers)的方法及不同方法的比較,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • angularjs實(shí)現(xiàn)過濾并替換關(guān)鍵字小功能

    angularjs實(shí)現(xiàn)過濾并替換關(guān)鍵字小功能

    這篇文章主要為大家詳細(xì)介紹了angularjs實(shí)現(xiàn)過濾并替換關(guān)鍵字小功能,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • AngularJS入門教程之Helloworld示例

    AngularJS入門教程之Helloworld示例

    這篇文章主要介紹了AngularJS入門教程之Helloworld示例,結(jié)合Helloworld入門示例分析了AngularJS的功能、原理、MVC框架、數(shù)據(jù)綁定與相關(guān)使用技巧,需要的朋友可以參考下
    2016-12-12
  • AngularJS 2.0新特性有哪些

    AngularJS 2.0新特性有哪些

    本文介紹了其在AtScript、改善依賴入駐、Annotations、路由方案等方面的改變。雖然不知道打破原有是否是件好事,不過由于不向后兼容,我們需要為遷移做好計(jì)劃
    2016-02-02
  • Angular 2.0+ 的數(shù)據(jù)綁定的實(shí)現(xiàn)示例

    Angular 2.0+ 的數(shù)據(jù)綁定的實(shí)現(xiàn)示例

    本篇文章主要介紹了Angular 2.0+ 的數(shù)據(jù)綁定的實(shí)現(xiàn)實(shí)例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08
  • Angular?項(xiàng)目路徑添加指定的訪問前綴

    Angular?項(xiàng)目路徑添加指定的訪問前綴

    這篇文章主要為大家介紹了Angular?項(xiàng)目路徑添加指定的訪問前綴方法詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-03-03
  • Angularjs中ng-repeat-start與ng-repeat-end的用法實(shí)例介紹

    Angularjs中ng-repeat-start與ng-repeat-end的用法實(shí)例介紹

    這篇文章主要給大家介紹了Angularjs中ng-repeat-start與ng-repeat-end的用法,文章開始先進(jìn)行了簡單的介紹,而后通過完整的實(shí)例代碼詳細(xì)給大家介紹這兩者的用法,有需要的朋友們可以參考借鑒,下面來一起看看吧。
    2016-12-12
  • angularJS與bootstrap結(jié)合實(shí)現(xiàn)動(dòng)態(tài)加載彈出提示內(nèi)容

    angularJS與bootstrap結(jié)合實(shí)現(xiàn)動(dòng)態(tài)加載彈出提示內(nèi)容

    這篇文章主要介紹了angularJS與bootstrap結(jié)合實(shí)現(xiàn)動(dòng)態(tài)加載彈出提示內(nèi)容,通過bootstrp彈出提示。感興趣的朋友可以參考下本篇文章
    2015-10-10
  • Web前端框架Angular4.0.0 正式版發(fā)布

    Web前端框架Angular4.0.0 正式版發(fā)布

    經(jīng)歷了 6 個(gè) RC 版本之后,Angular 發(fā)布了 4.0.0 正式版。下面這篇文章主要給大家介紹了關(guān)于Web前端框架Angular4.0.0 正式版發(fā)布的相關(guān)資料,文中介紹的非常詳細(xì),需要的朋友們下面來一起看看吧。
    2017-03-03
  • AngularJS入門教程之AngularJS模型

    AngularJS入門教程之AngularJS模型

    這篇文章主要介紹了AngularJS入門教程之AngularJS模型的相關(guān)資料,需要的朋友可以參考下
    2016-04-04
  • AngularJS ionic手勢事件的使用總結(jié)

    AngularJS ionic手勢事件的使用總結(jié)

    本篇文章主要介紹了AngularJS手勢事件的使用總結(jié),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-08-08

最新評(píng)論

千阳县| 横山县| 碌曲县| 惠州市| 曲松县| 金昌市| 漳平市| 长海县| 常熟市| 北碚区| 名山县| 台江县| 昌宁县| 微山县| 长乐市| 柳州市| 京山县| 清徐县| 封丘县| 莱阳市| 杨浦区| 乾安县| 新平| 曲周县| 浮山县| 灵台县| 万山特区| 陕西省| 亚东县| 桂东县| 肥西县| 阿合奇县| 临洮县| 新建县| 琼结县| 宝清县| 沧源| 滨海县| 黄龙县| 宝坻区| 江永县|