提问人:Steffen Rivedal Eimhjellen 提问时间:11/12/2023 最后编辑:Brian Tompsett - 汤莱恩Steffen Rivedal Eimhjellen 更新时间:11/13/2023 访问量:34
如何使用 Requestparam [closed] 在 react 中调用 POST spring-boot api
How to call POST spring-boot api in react, using Requestparam [closed]
问:
我目前正在从事一个学校项目,我正在尝试使用 react 创建一个登录网站。但是,我总是遇到一个问题,试图将数据 POST 到我们的 spring-boot API。
一直在尝试使用 axios 以及 react 中的常规获取,但我无法发布数据或从 API 获取响应。任何人都知道可能是什么问题,作为参考,不断遇到错误的请求错误,我认为是我发送的身体数据是问题所在。
作为参考,也尝试使用body:以及字符串化。但是,问题仍然存在。{username: username, password: password}
JSON()
作为参考,可以使用 curl 命令添加用户,如下所示:
curl --request POST -d "username=Username&password=PassWord" http://localhost:8080/userApi/users/createUser
答:
-1赞
Adam McClenaghan
11/12/2023
#1
@RequestParam将尝试从 URL 中提取参数 - 您应该将它们作为 URL 的一部分提供,而不是作为正文的一部分提供。
示例:URL:http://localhost:8080/userapi/user/createUser?username=xxx&password=xxx
您可能会看到一个错误,因为如果您指定了@RequestParam则默认情况下是必需的。
评论
0赞
Steffen Rivedal Eimhjellen
11/13/2023
好吧,实际上之前尝试过通过URL访问,但由于某种原因继续出现错误。我想我一定写错了什么。无论如何,现在使用 URLSearchParams 让它工作,但我想我也可以为它编写一个更长的 URL。谢谢明确的答案。
评论