【发布时间】:2020-01-13 07:14:29
【问题描述】:
我在我的项目中使用 reactjs,但是我有一个问题,在我设置全局 axios 配置的 config.js 文件中,我正在为 axios 请求设置默认标头,但是当我发出 axios 请求时它不会发送那些请求中的标头。
config.js
import axios from 'axios';
const instance = axios.create({
baseURL: 'URL/api'
});
export const setAuthToken = (token) => {
if (token) {
// Apply to every request
instance.defaults.headers.common['Authorization'] = 'Bearer ' + token;
} else {
// Delete auth header
delete instance.defaults.headers.common['Authorization'];
}
};
export default instance;
登录.js
import axios from '../../../config';
import { setAuthToken } from '../../../config';
axios
.post('/auth/signin', {
username: email,
password: password
})
.then((res) => {
setCurrentUser(res.data);
setAuthToken(res.data.accessToken);
setLoading(false);
})
.catch((err) => {
console.log(err);
setLoading(false);
setError(true);
});
【问题讨论】:
标签: reactjs http-headers axios