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
中的头文件?
1条答案
按热度按时间htrmnn0y1#
发生这种情况是因为您设置了接受标头而不是接受标头。在第一种情况下,值将附加到默认值。在第二种情况下,值将被替换。
演示链接:https://codesandbox.io/s/mystifying-einstein-0ye2gq