在axios请求中添加CSRF TOKEN

问题描述 投票:0回答:1

如何在我的axios请求中设置CSRF TOKEN,我已经尝试过了

// axios.defaults.xsrfCookieName = 'csrftoken';
// axios.defaults.xsrfHeaderName = 'X-XSRF-TOKEN';
const tokenApp = window.localStorage.getItem('token')

const { data: res } = await axios.post(`${URL}`, formData, {  
  withCredentials: true, 
  xsrfHeaderName: 'X-XSRF-TOKEN',
  headers: {
    Authorization: `${tokenApp}`,
    "Content-Type": "multipart/form-data"
  }
});

res.file = `http://20.88.238.192/azure-storage/api/blob/download/?file=${res.nameFile}`;
return res;

但我仍然收到 403 错误(禁止)。我还需要添加其他内容吗?

reactjs api axios csrf csrf-token
1个回答
0
投票

授权:

${tokenApp}

可能需要:

授权:

Bearer ${tokenApp}

但是,如果没有服务器端的详细信息、您正在使用的框架以及有关如何在服务器端实际设置身份验证的一些信息,除了猜测之外,无法确定问题所在。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.