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

axios+vue請求時攜帶cookie的方法實例

 更新時間:2022年09月20日 10:07:51   作者:zhouang770377  
做項目時遇到一個需求,后端需要在接口請求時,對用戶登陸狀態(tài)進(jìn)行判斷,需要在請求時攜帶Cookie,下面這篇文章主要給大家介紹了關(guān)于axios+vue請求時攜帶cookie的相關(guān)資料,需要的朋友可以參考下

axios+vue 請求時如何攜帶cookie

1,當(dāng)符合同源策略時,可以直接設(shè)置 document.cookie = " 你要設(shè)置的內(nèi)容 "

mounted() {
    document.cookie = "ioiopipoadiasdasdbasdbas";   // 非跨域傳遞cookie 直接設(shè)置cookie即可
    this.getData();   //請求的方法
   
  },
  methods: {
    async getData() {
       let data = await axios.get('/data.json', {
         params: {
           id: 1,
         },
  
       }
    },
  },

此時:可以直接向服務(wù)端傳遞cookie,無需設(shè)置。

2,當(dāng)出現(xiàn)跨域請求的時候

默認(rèn)情況下:跨域請求不會攜帶cookie,所以 要添加 withCredentials: true 配置

注意:這種情況下稍微復(fù)雜,但是對于前端而言,只需要寫上 withCredentials: true 該配置即可

當(dāng)然在此之前還有 document.cookie = “ioiopipoadiasdasdbasdbas”; 這行代碼,你需要設(shè)置一個cookie,才可以傳給服務(wù)端。

 document.cookie = “ioiopipoadiasdasdbasdbas”
 let data2 = await this.$axios.get("http://localhost:9000/select", {
        withCredentials: true,   //設(shè)置跨域的時候傳遞cookie,需要服務(wù)端的配合   
      });
      console.log(data2, "data2");

此時:一定需要后端的配合,不然瀏覽器會爆出一些錯誤,導(dǎo)致請求失敗。

后端代碼以node.js為例:

在響應(yīng)頭中添加以下幾個字段

res.header('Access-Control-Allow-Credentials', 'true') //當(dāng)客戶端跨域并需要傳遞cookie時,需要設(shè)置Access-Control-Allow-Credentials,并且值為“true”  代表是否向頁面暴露cookie
    // 指定允許的跨域請求字段。
res.header(
        'Access-Control-Allow-Headers',
        'token,Content-Type,Content-Length, Authorization, Accept,X-Requested-With,domain,zdy' //當(dāng)客戶端跨域并需要傳遞cookie時,需要設(shè)置Access-Control-Allow-Headers,并且值為不能為“*”,需要具體配置  代表允許上傳的請求頭字段
    )
    // 指定允許的跨域請求的來源。填寫星號(*)表示全部域名;您也可以填寫完整域名,例如http://www.aliyun.com。
res.header('Access-Control-Allow-Origin', 'http://localhost:8082') //當(dāng)客戶端跨域并需要傳遞cookie時,需要設(shè)置Access-Control-Allow-Origin,并且值為不能為“*”,需要具體配置
    // 指定允許的跨域請求方法??赏瑫r設(shè)置多個方法,多個方法用英文逗號(,)分隔。
res.header('Access-Control-Allow-Methods', 'PUT,POST,GET,DELETE,OPTIONS')

也就是說,不管后端是什么語言,需要返回以上四個響應(yīng)頭字段,如下所示,跨域狀態(tài)下,cookie已經(jīng)傳遞成功

值得強調(diào)的是:Access-Control-Allow-Origin、Access-Control-Allow-Headers 兩個字段一定不要設(shè)置為 “*” , 否則也會失敗。 此時,請設(shè)置具體配置, 這是一個坑,查閱資料得知,部分瀏覽器對 * 的兼容性不好,有的說法解釋說 Access-Control-Allow-Credentials’:‘true’ 該字段會影響 * 的解析,導(dǎo)致報錯。

以上就是我對 axios攜帶 cookie的一些嘗試。

總結(jié)

到此這篇關(guān)于axios+vue請求時攜帶cookie的文章就介紹到這了,更多相關(guān)axios vue請求攜帶cookie內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • vue如何實現(xiàn)二進(jìn)制流文件導(dǎo)出excel

    vue如何實現(xiàn)二進(jìn)制流文件導(dǎo)出excel

    這篇文章主要介紹了vue如何實現(xiàn)二進(jìn)制流文件導(dǎo)出excel,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-06-06
  • 解析vue路由異步組件和懶加載案例

    解析vue路由異步組件和懶加載案例

    這篇文章主要介紹了解析vue路由異步組件和懶加載案例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-06-06
  • 淺談vue的props,data,computed變化對組件更新的影響

    淺談vue的props,data,computed變化對組件更新的影響

    本篇文章主要介紹了淺談vue的props,data,computed變化對組件更新的影響,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-01-01
  • Element Steps步驟條的使用方法

    Element Steps步驟條的使用方法

    這篇文章主要介紹了Element Steps步驟條的使用方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • 如何在Vue和Spring?boot之間實現(xiàn)前后端連接

    如何在Vue和Spring?boot之間實現(xiàn)前后端連接

    最近搭建一個Springboot+vue前后端分離項目,真的很簡單,下面這篇文章主要給大家介紹了關(guān)于如何在Vue和Spring?boot之間實現(xiàn)前后端連接的相關(guān)資料,文中通過實例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2023-05-05
  • vue中插值表達(dá)式使用的示例詳解

    vue中插值表達(dá)式使用的示例詳解

    Vue的插值表達(dá)式是一種特殊的語法,用于在模板中動態(tài)地將數(shù)據(jù)綁定到視圖中,一般使用雙大括號 ("{{ }}")將表達(dá)式包裹起來,下面我們就來根據(jù)三個案例來深入了解下插值表達(dá)式的使用吧
    2023-11-11
  • Vue 清除Form表單校驗信息的解決方法(清除表單驗證上次提示信息)

    Vue 清除Form表單校驗信息的解決方法(清除表單驗證上次提示信息)

    這篇文章主要介紹了Vue 清除Form表單校驗信息的解決方法(清除表單驗證上次提示信息),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-04-04
  • Vue中key為index和id的區(qū)別示例詳解

    Vue中key為index和id的區(qū)別示例詳解

    這篇文章主要介紹了Vue中key為index和id的區(qū)別詳解,本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2023-06-06
  • 使用vue完成微信公眾號網(wǎng)頁小記(推薦)

    使用vue完成微信公眾號網(wǎng)頁小記(推薦)

    公司最近有一個H5頁面的功能,比較簡單的一個調(diào)查表功能,嵌套在我們微信公眾號里面。這篇文章主要介紹了使用vue完成微信公眾號網(wǎng)頁小記,需要的朋友可以參考下
    2019-04-04
  • vue動態(tài)修改頁面title的兩種方法

    vue動態(tài)修改頁面title的兩種方法

    本文主要介紹了vue動態(tài)修改頁面title的兩種方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-06-06

最新評論

镇康县| 遂宁市| 彩票| 毕节市| 六枝特区| 无锡市| 普格县| 商城县| 绵竹市| 静安区| 秦皇岛市| 林西县| 车险| 石景山区| 清丰县| 神农架林区| 西安市| 台州市| 永善县| 兴化市| 锡林浩特市| 长垣县| 江川县| 邮箱| 绥德县| 武强县| 依兰县| 五莲县| 平昌县| 浪卡子县| 乌鲁木齐市| 勐海县| 五大连池市| 育儿| 瑞安市| 江西省| 玉环县| 扶风县| 望城县| 兴安盟| 普兰店市|