gpt4 book ai didi

java - 将表单数据从 Spring Controller 传递到外部端点

转载 作者:太空宇宙 更新时间:2023-11-04 12:58:31 25 4
gpt4 key购买 nike

我的问题:有一个简单的 HTML 表单,带有 action="/myController"。我需要将表单数据发送到我的 Controller ,然后我需要向外部 Controller 发送另一个 POST。

<form method="post" action="/myController">
<textarea name="data"></textarea>
</form>

我的 Spring Controller 看起来像这样:

@RequestMapping(method = RequestMethod.GET, value = "/myController")
@ResponseBody
public String myController(@RequestBody MultiValueMap<String, String[]> formData) {
RestTemplate rest = new RestTemplate();
ResponseEntity<String> response = rest.postForEntity("urlPath", formData, String.class);
String manipulatedResult = manipulateResult(response.getBody());
return manipulatedResult;
}

我需要将表单数据传递给我的 Controller ,它应该将表单数据进一步发送到“urlPath”并接收响应。我需要操纵该响应并返回结果。我的问题是,如何在不操作请求的情况下进一步发送表单数据?

提前致谢。

最佳答案

您的响应不需要是字符串,它可以是格式良好的 java 对象。在这种情况下,我没有看到任何返回 ResponseEntity 对象而不将其转换为字符串的问题。

@ResponseBody 会将返回的 java 对象转换为基于 JSON/Xml 的对外界的响应。

关于java - 将表单数据从 Spring Controller 传递到外部端点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35150806/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com