AXIOS put 请求不会将 JSON 参数传递给端点

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

我目前正在 VUE 中编程。

这是我使用 fastAPI 创建的用于添加位置的端点

为了从我的组件添加位置,我在 VUE 组件中创建了一个名为

fetchNewLocation
:

的函数

我之前用 swagger ui 测试过我的端点,一切正常:

但是,当我尝试执行使用 AXIOS 的函数时,我收到

422 Unprocessable Entity
错误:

另外,在我的回复中,参数似乎根本没有到达后端:

我也尝试了

fetch
作为
AXIOS
的替代品,但我仍然收到
422
错误。

老实说,现在我别无选择。我确信我在函数中给出的参数是有效的字符串,并且端点的构造非常简单,因此我看不到我可能犯的任何其他错误的可能性。我还在另一个函数中使用 AXIOS 发送

GET
请求,无论出于何种原因,这都有效。

如果我的

PUT
在 swagger ui 中工作,为什么不能在 AXIOS 中工作?我做错了什么?

vue.js http axios backend fastapi
1个回答
0
投票

在 package.json 文件中添加代理,将 3000 更改为服务器的端口号,然后重试。

“代理”:“http://localhost:3000”,

© www.soinside.com 2019 - 2024. All rights reserved.