【掉過的坑】axios獲取cookie的正確姿勢
問題描述
正常人使用axios的時候,要獲取response中的cookie,正常寫法是:
axios.post('xxx.url',params)
.then(res => {
console.log(res.headers['set-cookie'])
})
.catch(err => {
console.log(err)
})
但是!你會你發現你得到一個undefined!
驚不驚喜?意不意外?
你覺得沒道理啊?你開啟在瀏覽器開啟F12看包,發現這個res.headers['set-cookie']
確實存在,沒理由undefined啊!
原因
解決方法
通過js原生介面來獲取:
let allCookies = document.cookie
雖然我覺得在axios裡面混寫原生藉口很不優雅,但是不知道有沒更好辦法。
一個有用的小工具
如果有時候,cookie裡面有多個欄位,你想提取特定的欄位的,可以用這個小工具。就幾行程式碼,不復制貼上了,尊重原創。
https://stackoverflow.com/a/21125098
相關推薦
【掉過的坑】axios獲取cookie的正確姿勢
問題描述 正常人使用axios的時候,要獲取response中的cookie,正常寫法是: axios.post('xxx.url',params) .then(res => { console.log(res.headers['set-c
【4】axios 獲取資料
API:https://www.kancloud.cn/yunye/axios/234845 基於axios進行二次封裝 安裝axios npm install axios --save 安裝成功 【src】- 新建資料夾【api】存放與請求相關的資料 - 新建js輔
【JAVAWEB學習筆記】16_session&cookie
發送 學習筆記 獲得 tab esp http 應用 區分 pac 會話技術Cookie&Session 學習目標 案例一、記錄用戶的上次訪問時間---cookie 案例二、實現驗證碼的校驗----session 一、會話技術簡介 1.存儲客
【反射之Method】如何獲取字節碼對象中的方法
sta leg instance targe throw tex mem port spa ■獲取字節碼對象的方法有兩種 第一種:使用字節碼對象獲取所有的方法(只能獲取公有的方法,而不能獲取私有/受保護的方法) 語法: Class.getMethods() 示例:
【unity實用技能】u3d 獲取屏幕的寬高
無想搞個全屏Sprite,獲取Screen.Width什麽的都不對。 因為這個跟你的Camera的aspect有關。 所以有個很簡單的方法 首先一般你的項目都會限度是以寬還是高做基準來拉伸 我們是橫版遊戲,所以是寬做基準 我們的寬定的標準值為1334. 所以是這樣 public int GetScreenHe
【常見踩坑】】USB調試安裝失敗(Installation failed with message INSTALL_CANCELED_BY_USER)
mes 需要 現在 com 錯誤 .cn www all 問題: 【參考】http://www.cnblogs.com/liushilin/p/6553918.html 問題:在USB安裝調試(小米手機),出現如下錯誤 解決:1.小米手機解決辦法見參考。登錄小米賬號
【sql小坑】在group by裏用select字段的別名?
報錯 spl tro use tin sql 主表 enc 方法 背景 -- 求每個用戶的擁有的產品數,其中userid需要簡單split出來 SELECT split (id, ‘-‘) [ 0 ] AS userid, c
【ipad神坑】ipad麥克風聽不到聲音怎麽回事 微信QQ語音視頻對方都聽不到
說話 com 嘗試 alt 隱私 視頻 今天 聲音 解決方案 今天遇到了這個問題 說話聽不見,但是敲擊ipad,可以明顯的聽到擊打的聲音 siri也是可以聽到 上網上找,大多都是說恢復設置,重啟,隱私麥克風權限等解決方案 都是浪費感情 全部嘗試過了,依然沒有用。
HDU 4069 Squiggly Sudoku【舞蹈鏈】【樣例坑】
space ios names sudoku clas class pac multipl 就是 建模思路跟之前的一樣,宮的話dfs搜索一下找聯通分量就行,好像也沒有更好的辦法,有的話請評論哈orz ——因為舞蹈鏈一般找到解以後就直接跳出了,所以ans數組就是ans不會再變
【小家java】Session和Cookie的區別和聯絡、分散式session的幾種實現方式
相關閱讀 【小家java】java5新特性(簡述十大新特性) 重要一躍 【小家java】java6新特性(簡述十大新特性) 雞肋升級 【小家java】java7新特性(簡述八大新特性) 不溫不火 【小家java】java8新特性(簡述十大新特性) 飽受讚譽 【小家java】java9
【Python之坑】寫兩次yaml.load(f),第二次打印出來內容是none
如以下程式碼:寫兩次yaml.load(f),第二次打印出來內容是none,什麼原因? import yaml, os # Create your tests here. base_dir = os.path.dirname(os.path.dirname(__file__)) file_
【手把手教你】Python獲取財經資料和視覺化分析
內容來自:微信公眾號:python金融量化 關注可瞭解更多的金融與Python乾貨。 “巧婦難為無米之炊”,找不到資料,量化分析也就無從談起。對於金融分析者來說,獲取資料是量化分析的第一步。Python的一個強大功能之一就是資料獲取(爬蟲)。但是對於沒時間學爬蟲程式的小白來說,pytho
【前端填坑】累加含小數點的資料:parseFloat、toFixed等
<script type="text/javascript"> //要求:累加含有兩位小數點的資料 var numbs = ['545.6','172.95','936.93','200','43.2','202.65','8573.9','171.92','72
【日常踩坑】ButterKnife:Attribute value must be constant
Attribute value must be constant 在搜尋Attribute value must be constant後得到這樣的說明: Injection does not work in library projects 意為
【巨能坑】react-native的大坑,不定期更新
注:寫頁面時,當子元件是<Text>時一定不要固定父元件的寬高。 ----------------------------------------------------------------------------------------------
Timer的缺陷-不按定時時間執行【已入坑】
公司做專案,其中涉及到一個遊戲的業務邏輯,需要使用定時類去執行,在使用Timer的時候,發現總是出現奇怪的問題。 如下程式碼: package com.yifeng.test22; import j
【程式設計踩坑】--mybatis篇
updateByPrimaryKeySelective updateByPrimaryKey 前者只是更新新的model中不為空的欄位。 後者則會將為空的欄位在資料庫中置為NULL。 updateByPrimaryKeySelective會對欄位進行判斷再更新(如果為
【走過巨坑】android studio對於jni呼叫及執行閃退無法載入庫的問題解決方案
相信很多小夥伴都在android開發中遇到呼叫jni的各種巨坑,因為我們不得不在很多地方用到第三方庫so檔案,然而第三方官方通常都只會給出ADT環境下的整合方式,而谷歌親兒子android studio預設採用的卻是gradle方式,與ADT編輯的方式大不相同,那再andorid studio中如何匯入so
【RN踩坑】React-native 0.45版本以上出現 boost_1_63_0.tar.gz等錯誤
請先下載第三方依賴檔案 下下來後請放置到 ~/.rncache 目錄 比如你可以開啟終端,輸入 # 井號表示註釋,不要複製井號開頭的句子 # 進入~目錄,即使用者目錄 cd ~
【HTTP與HTTPS】3.理解Cookie和Session機制(二)
目錄 一、Session機制 除了使用Cookie,Web應用程式中還經常使用Session來記錄客戶端狀態。Session是伺服器端使用的一種記錄客戶端狀態的機制,使用上比Cookie簡單一些,相應的也增加了伺服器的儲存壓力。