开发者社区 问答 正文

带有主体的Java后端POST请求到Spring端点,该端点返回重定向到另一个URL

因此,我尝试使用主体向端点发出POST请求,该端点将重定向返回到状态代码为302的另一个URL。我可以从后端发出此POST请求并以字符串形式检索重定向URL吗?

谢谢。

我正在呼叫的端点看起来像这样,我需要该重定向URL:

@PostMapping(value = "/something")
    public String doSomething(@RequestBody @NotNull final MultiValueMap<String, String> someMap) {
        doSomethinWithData();
        return "redirect:" + someUrl + "/abcd/" + "123457";
    }
}

问题来源:Stack Overflow

展开
收起
montos 2020-03-27 09:35:07 591 分享 版权
1 条回答
写回答
取消 提交回答
  • 您可以提交发布请求,然后检查响应代码并返回位置标头。

    if (myConnection.getResponseCode() == 302) {
        String myRedirectUrl = myConnection.getHeaderField("Location");
        return myRedirectUrl ;
    }
    

    回答来源:Stack Overflow

    2020-03-27 09:35:26
    赞同 展开评论