Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/476.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何在axios.all()中附加标头_Javascript_Axios_Http Headers - Fatal编程技术网

Javascript 如何在axios.all()中附加标头

Javascript 如何在axios.all()中附加标头,javascript,axios,http-headers,Javascript,Axios,Http Headers,在axios.all方法中是否有附加头的方法,或者我们是否必须将头单独附加到每个请求 axios.all([ axios.delete('http://localhost:5000/requests/“+{id}), 轴心柱http://localhost:5000/records/“+{id,response}), ],{ 标题:{授权:localStorage.getItem('auth-token')} }).then(res=>console.log(res.data)) .catch(

在axios.all方法中是否有附加头的方法,或者我们是否必须将头单独附加到每个请求

axios.all([
axios.delete('http://localhost:5000/requests/“+{id}),
轴心柱http://localhost:5000/records/“+{id,response}),
],{
标题:{授权:localStorage.getItem('auth-token')}
}).then(res=>console.log(res.data))
.catch(err=>console.log(err));

您可以为给定的所有请求设置默认标题

axios.defaults.headers.common['Authorization']=token;
设置此项后,默认情况下,所有后续网络呼叫都将携带
授权
标题。此解决方法将帮助您提供应用程序全局标头,如
授权
标头。您可以根据需要创建单独的Axios实例

const axiosInstance axios.create({
  headers: {Authorization: token}
});

您可以选择一种解决方法。

创建一个
axios
实例,并对所有请求使用相同的实例(推荐)

样本:

const axiosistance=axios.create({
标题:{
授权:localStorage.getItem('auth-token')
}
});
axios.all([
axiosInstance.delete(“http://localhost:5000/requests/“+{id}),
轴位http://localhost:5000/records/“+{id,response})
])。然后((res)=>{
日志(“响应:”,res);
}).catch((错误)=>{
日志(“错误:”,错误);

})
这将在Axios中随处可见,您只需在正确的位置进行配置即可。:)问题2。请告诉我react中的任何配置文件,我可以在其中设置此属性(axios.defaults.headers.common['Authorization']=token),这样我就不必在每个文件中导入此属性,也不必手动键入此属性。谢谢……。您有用于所有API调用的独立API文件吗?如果是,您可以在那里导入Axios并进行配置,下面是一篇好文章
const axiosInstance = axios.create({
  headers: {'X-Custom-Header': 'foobar'}
});