开发者社区> 问答> 正文

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

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

    回答来源:Stack Overflow

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

相关电子书

更多
云栖社区特邀专家徐雷Java Spring Boot开发实战系列课程(第20讲):经典面试题与阿里等名企内部招聘求职面试技巧 立即下载
微服务架构模式与原理Spring Cloud开发实战 立即下载
阿里特邀专家徐雷Java Spring Boot开发实战系列课程(第18讲):制作Java Docker镜像与推送到DockerHub和阿里云Docker仓库 立即下载