【发布时间】:2020-06-24 15:24:42
【问题描述】:
我创建了一个 GET 服务来重定向到使用 POST 的网页。
我正在尝试使用restTemplate,因为这样我可以发送请求服务的正文和标头,并且我已经实现了从服务中获取我需要的信息。
但是,我需要重定向到具有 POST 服务的服务器,但我不能,因为我不知道如何设置重定向到另一台服务器的状态代码。
这些是我正在使用的函数:
RequestEntity<Object> req = new RequestEntity<Object>(body, httpHeaders, HttpMethod.POST, url);
ResponseEntity<String> response = restTemplate.exchange(url, HttpMethod.POST, req, String.class);
【问题讨论】:
-
你能分享你的GET和POST的代码吗?我不明白你在这种情况下使用 restTemplate 是什么。只需在您的控制器方法中使用
HttpServletResponse即可执行重定向。检查这个答案,也许它会有所帮助:stackoverflow.com/questions/29085295/… -
这能回答你的问题吗:stackoverflow.com/questions/29418583/…
标签: java spring resttemplate http-status-code-301