【发布时间】:2022-02-04 11:06:35
【问题描述】:
我使用 React 作为前端,Java Spring Boot 作为后端。 React 将 JSON 表单数据作为 GET/PUT/POST 请求发送到我的后端 url (http://localhost:8080/test)。现在,我不想将此 JSON 转发到另一个接口 GET 端点 (https://another/interface/add?id={id})。然后,此接口根据 id 查询数据库并使用我需要显示的 JSON 回复回答 200 OK 消息(发送回前端)。
1. 从 Spring Boot 后端向另一个接口发送请求的正确方法是什么?以同样的方法捕获前端数据?
2.我还必须为 GET 请求设置 HTTP 标头,我将如何处理?
前端如何将 id 字段作为 JSON 发送到后端的示例:
React POST
addId = async (data) => {
return this.post(/localhost:8080/test/id, data)
}
后端如何接收 id 字段的示例:
Spring Boot POST
@PostMapping("test/id")
public String test(@RequestBody String id) {
return id;
}
【问题讨论】:
标签: java reactjs spring spring-boot spring-mvc