带有主体的Java后端POST请求到Spring端点,该端点返回重定向到另一个URL
因此,我尝试使用body对端点执行POST请求,该端点返回重定向到另一个URL,状态代码为302。我可以从后端发出此POST请求并以字符串形式检索重定向URL吗 多谢各位 我调用的端点如下所示,我需要该重定向URL:带有主体的Java后端POST请求到Spring端点,该端点返回重定向到另一个URL,java,spring,Java,Spring,因此,我尝试使用body对端点执行POST请求,该端点返回重定向到另一个URL,状态代码为302。我可以从后端发出此POST请求并以字符串形式检索重定向URL吗 多谢各位 我调用的端点如下所示,我需要该重定向URL: @PostMapping(value = "/something") public String doSomething(@RequestBody @NotNull final MultiValueMap<String, String> someMap) {
@PostMapping(value = "/something")
public String doSomething(@RequestBody @NotNull final MultiValueMap<String, String> someMap) {
doSomethinWithData();
return "redirect:" + someUrl + "/abcd/" + "123457";
}
}
@PostMapping(value=“/something”)
公共字符串doSomething(@RequestBody@NotNull final MultiValueMap someMap){
doSomethinWithData();
返回“重定向:”+someUrl+“/abcd/”+“123457”;
}
}
您可以提交post请求,然后检查响应代码并返回位置标题
if (myConnection.getResponseCode() == 302) {
String myRedirectUrl = myConnection.getHeaderField("Location");
return myRedirectUrl ;
}
作为字符串检索在哪里?如果这是另一个Spring端点,可能更方便的方法是让另一个具有
@PathVariable
的请求映射尝试并返回一个应答。非常感谢。没问题,我的伙计,我建议勾选这个作为一个帮助你的答案,这样其他人就可以更容易地看到它;)