鍍金池/ 問(wèn)答/HTML/ axios添加請(qǐng)求頭不生效?

axios添加請(qǐng)求頭不生效?

通過(guò)判斷請(qǐng)求url攔截添加請(qǐng)求頭
Axios.interceptors.request.use(function (config) {
if(config.url.indexOf('user')>0){
config.headers.common['Authorization'] = 'JWT ' + store.state.token
}
return config
})
在開(kāi)發(fā)者工具里看不到請(qǐng)求頭信息,但是打印可以看到
開(kāi)發(fā)者工具截圖

console.log

回答
編輯回答
魚(yú)梓

axios.defaults.headers.common['Authorization'] = 'Authorization Value'

2018年7月7日 20:51
編輯回答
糖果果

不要設(shè)在 headers.common 里,直接 headers['Authorization'] 試下

2018年2月1日 20:50
編輯回答
司令

你這個(gè)是預(yù)檢請(qǐng)求吧,通過(guò)了嗎。非簡(jiǎn)單請(qǐng)求(不是 get、post 或存在多余的頭部)時(shí),瀏覽器會(huì)首先進(jìn)行一個(gè) OPTIONS 請(qǐng)求,這個(gè)請(qǐng)求來(lái)詢問(wèn)跨域是否被允許。Access-Control-Request-Headers 就屬于這個(gè)請(qǐng)求。

當(dāng)后臺(tái)服務(wù)器允許 Request Headers 中 Access-Control-Request- 所列出的項(xiàng)目時(shí),也就是Response Headers中含有相應(yīng)的 Access-Control-Allow- 信息后,瀏覽器會(huì)發(fā)送你的請(qǐng)求。如果后臺(tái)服務(wù)器不允許的話,需要后臺(tái)設(shè)置下

預(yù)檢

請(qǐng)求

2018年1月12日 09:37
編輯回答
傲寒

這樣:

config.headers.token='JWT ' + store.state.token
2017年9月28日 03:24
編輯回答
柚稚

那就在對(duì)應(yīng)的請(qǐng)求里面設(shè)置headers吧

2017年11月13日 06:27