【发布时间】:2020-07-10 02:31:48
【问题描述】:
我有一个在 localhost 上运行的 Spring 应用程序,它有一个端点。这是一个 get api,需要一个带有承载 jwt 和用户名的授权标头来获取一些数据。
当我尝试使用邮递员到达这个端点时,它工作正常。
但是使用 axios,我收到了 400 错误请求。
这是我提出请求的方式。
const jwt = "jwt";
const api = "http://localhost:7000/api";
const response = await axios.get(api, {
params: { username: username },
headers: {
Authorization: `Bearer ${jwt}`,
"Content-Type": "application/json",
},
});
我参考了下面链接上的第一个答案来提出这种方法。
Use Axios.Get with params and config together
我的 spring 应用程序现在支持 CrossOrigin 请求,所以这应该不是问题。
如果没有配置中的 params / data,相同的请求也可以正常工作。
如有任何帮助,我们将不胜感激。
【问题讨论】: