axios的post设置请求头
时间: 2023-10-18 14:28:01 浏览: 48
可以通过以下几种方法来为axios的post请求设置请求头。
一种方法是通过修改axios的默认配置来设置请求头。可以使用下面的代码为所有post请求设置授权头:
axios.defaults.headers.post['Authorization'] = `Bearer ${localStorage.getItem('access_token')}`;
另一种方法是使用axios.create方法创建一个特定的Axios实例,并在该实例上设置自定义配置。可以使用以下代码实现:
let reqInstance = axios.create({
headers: {
Authorization: `Bearer ${localStorage.getItem("access_token")}`
}
});
还有一种方法是使用Axios拦截器来为API调用设置请求头。拦截器可以在请求传输之前或响应交付之前对请求进行修改。可以使用以下代码来设置请求头:
axios.interceptors.request.use(config => {
config.headers.Authorization = `Bearer ${localStorage.getItem("access_token")}`;
return config;
}); <span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [使用Axios来设置请求头(headers)的方法](https://blog.csdn.net/MFWSCQ/article/details/125547207)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]