小编cod*_*ing的帖子

如何在axios中设置全局标头?

嗨我在请求拦截器中设置默认axios标头,但这些标头在另一个函数中无法访问...在axios axios文档中提到global-axios-defaults是全局的...下面是我的示例代码需要帮助

axios.interceptors.request.use(function (config) {
  axios.defaults.headers.accesstoken= "some_access_token"
  axios.defaults.headers.client = "some_client"
  axios.defaults.headers.uid = "some_uid"
  return config;
},function (error) {
  return Promise.reject(error);
});
Run Code Online (Sandbox Code Playgroud)

在页面加载componentDidmount执行但在此函数中未定义axios默认标头

componentDidMount: function() {
  console.log(axios.defaults.headers) #its giving me undefined
  axios.get("http://some_url_for_get_request.json", {
    headers: {
      accesstoken: axios.defaults.headers.accesstoken,
       uid: axios.defaults.headers.uid,
       client: axios.defaults.headers.client
    }
  })
}
Run Code Online (Sandbox Code Playgroud)

http http-headers axios

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

axios ×1

http ×1

http-headers ×1