开发者社区> 问答> 正文

带有主体的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 553 0
1 条回答
写回答
取消 提交回答
  • 您可以提交发布请求,然后检查响应代码并返回位置标头。

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

    回答来源:Stack Overflow

    2020-03-27 09:35:26
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载