java - 无法将 Jersey 重定向迁移到 Spring 重定向
问题描述
我有以下球衣代码在 iframe 内重定向(redirectLink 是同一域中的完整 URL):
private Response redirect(String redirectLink) {
return Response.seeOther(new URI(redirectLink)).build();
}
我尝试使用ResponseEntity迁移到 Spring :
public ResponseEntity<String> confirm(String redirectLink) {
return ResponseEntity.created(new URI(redirectLink)).build();
}
但我看到一个空白页而不是重定向
- 我记录了完整的 URL 是正确的
文档中的示例:
URI location = ...; return ResponseEntity.created(location).header("MyResponseHeader", "MyValue").body("Hello World");
解决方案
我成功使用了RedirectView(使用域的部分/相对路径)
public RedirectView confirm(String partialPath) {
return new RedirectView(partialPath);
}
重定向到绝对、上下文相对或当前请求相对 URL 的视图
推荐阅读
- c# - ASP.NET Razor 页面模型绑定不起作用
- android - 如何使用卡片创建水平滚动 RecyclerView
- javascript - 寻找解决方法 fullscreenElement iOS Safari (iPhone)
- python - 在没有管理员访问权限的情况下使用 Python 获取 CPU 和 GPU 温度 - Windows
- c# - 如何将用户信息添加到 nlog 错误日志中
- flask - 502 错误的网关烧瓶应用程序部署在 AWS EB 中
- python-3.x - 我可以在 python 中使用变量从 Postgresql 中提取数据吗?
- node.js - 使用 axios、Node.js 连接到 Azure Blob 存储 REST API
- python - 找不到满足要求的版本 github-repo==2019.2.23 (来自 -r /tmp/build_ae8c4ea0_/requirements.txt () (来自版本:无)
- c# - 控制台应用程序 c# 中的平面文件格式