getUserInfo(params) {
console.log(' 獲取用戶信息params', params)
return axios.post(`${base.getUserInfo}`, params)
},
getUserInfo(params) {
console.log(' 獲取用戶信息params', params)
return axios({
method: 'get',
url: `${base.getUserInfo}`,
headers: params
})
},
getUserInfo(params) {
console.log(' 獲取用戶信息params', params)
return axios.post(`${base.getUserInfo}`,{
headers: params
})
},
getUserInfo(params) {
return axios({
method: 'post',
url: `${base.getUserInfo}`,
headers: {
'Content-Type': 'application/json'
},
data: patientInfo
})
}
今天做項目的時候遇到一個問題,就是自己配置的頭沒有生效,因爲有全局配置的公共頭,這個接口需要一個單獨頭配置,錯誤代碼如下:
getData(params) {
console.log(params)
return axios.post(`${base.getData}`, {
headers: {
'Content-Type': 'application/json',
'userId' : '123456'
}
})
},
經過測試,調用接口始終沒有該headers,最後查詢說被攔截器interceptors攔截了,經過查資料解決方法是data需要data || {}, 正確代碼如下
getData(params) {
console.log(params)
return axios.post(`${base.getData}`, {}, {
headers: {
'Content-Type': 'application/json',
'userId' : '123456'
}
})
},