我是axios的新手,我想知道如何使用get请求在标头中发送数据 我试过了,但是没用
**我观察到请求类型在Django终端窗口中更改为选项**
export const getUserOrders=(userID)=>{
return dispatch=>{
dispatch(getUserOrdersStart())
axios.defaults.headers={
'Content-Type':'application/json',
id:userID
}
axios.get('http://127.0.0.1:8000/admindashboard/userorders/')
.then(res=>{
const order=res.data
dispatch(getUserOrdersSuccess(order))
}).catch(err=>{
getUserOrdersFail(err)
})
}
}
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以在下面进行尝试。
export const getUserOrders = async userId => {
const header = {
"Content-Type": "application/json;charset=utf-8",
};
let id = userId;
const URL = `http://127.0.0.1:8000/admindashboard/userorders/`
return dispatch => {
try {
dispatch(getUserOrdersStart())
const response = await axios(URL,id, {
method: "GET",
mode: "cors",
headers: header,
});
const jsonResponse = response.json();
dispatch(getUserOrdersSuccess(order))
} catch (error) {
setError(error);
}
};