Reactjs axios在post上不包括firebase标头
当我使用axios发出带有授权标头的修补程序请求时,它可以正常工作,并且我可以看到出站请求中存在的auth标头,但是对于POST,同样的方法不起作用。我看到auth头没有发出POST请求,有什么想法吗 工作Reactjs axios在post上不包括firebase标头,reactjs,firebase,axios,Reactjs,Firebase,Axios,当我使用axios发出带有授权标头的修补程序请求时,它可以正常工作,并且我可以看到出站请求中存在的auth标头,但是对于POST,同样的方法不起作用。我看到auth头没有发出POST请求,有什么想法吗 工作 const headers = await createToken(); //firebase auth token to send to server let query = axios .patch(API_URL + path, dataObj, headers)
const headers = await createToken(); //firebase auth token to send to server
let query = axios
.patch(API_URL + path, dataObj, headers)
.then((res) => {
return true; // query succeeded
})
const headers = await createToken(); //firebase auth token to send to server
let query = axios
.post(API_URL + path, dataObj, headers)
.then((res) => {
return true; // query succeeded
})
不工作
const headers = await createToken(); //firebase auth token to send to server
let query = axios
.patch(API_URL + path, dataObj, headers)
.then((res) => {
return true; // query succeeded
})
const headers = await createToken(); //firebase auth token to send to server
let query = axios
.post(API_URL + path, dataObj, headers)
.then((res) => {
return true; // query succeeded
})
标题生成功能
const createToken = async () => {
const user = fire.auth().currentUser;
const token = user && (await user.getIdToken());
const payloadHeader = {
headers: {
"Content-Type": "application/json",
Authorization: `Bearer ${token}`,
},
};
return payloadHeader;
};
然而,当我使用相同的方法制作axios时,似乎我在列出的所有代码上方都有一行代码,出于某种原因,这些代码只会干扰POST调用……对此进行注释修复了POST的问题
axios.defaults.withCredentials = true; //always send cookies