axios如何给某一个请求设置请求头信息
在使用 axios 发起请求时,可以通过设置 headers
对象来添加请求头信息。例如:
axios.get('/api/data', {headers: {'Authorization': 'Bearer my-token','Content-Type': 'application/json','X-Requested-With': 'XMLHttpRequest'}
}).then(response => {console.log(response.data)
}).catch(error => {console.error(error)
})
以上代码中,我们为
get
请求设置了三个请求头信息,分别是Authorization
、Content-Type
和X-Requested-With
。
如果需要对所有请求都添加某些请求头信息,可以使用 axios 的默认配置:
axios.defaults.headers.common['Authorization'] = 'Bearer my-token'
axios.defaults.headers.post['Content-Type'] = 'application/json'
以上代码将分别为所有请求添加
Authorization
和Content-Type
请求头信息。注意,defaults
对象需要在引入 axios 后立即设置,否则可能会被部分请求重写。