axios -为什么我不能覆盖请求头

tmb3ates  于 2023-01-20  发布在  iOS
关注(0)|答案(1)|浏览(304)
const config = {
  headers: {
    'Content-Type': 'application/json',
     accept: 'application/json',
  },
  baseURL: 'https://my-site.com',
};
const axiosInstance = axios.create({config});

// override here 
const result = await axiosInstance.get('url', {
        headers: { Authorization: 'Bearer ' + accessToken, Accept: '*/*' },
        params: {}
})

在请求标头中,Accept仍显示“application/json”而不是*/*,而Authorization显示正确的值。
如何覆盖axiosInstance.get中的头文件?

更新我的问题类似于https://github.com/axios/axios/issues/1819

htrmnn0y

htrmnn0y1#

发生这种情况是因为您设置了接受标头而不是接受标头。在第一种情况下,值将附加到默认值。在第二种情况下,值将被替换。
演示链接:https://codesandbox.io/s/mystifying-einstein-0ye2gq

相关问题