从JAX-RS服务发送重定向

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从JAX-RS服务发送重定向相关的知识,希望对你有一定的参考价值。

是否可以将JAX-RS Web服务重定向到另一个网页?

就像你对Servlet response.sendRedirect("http://test/test.html")一样。

JAX-RS Web服务本身应该重定向。我正在使用RESTEasy,如果这是相关的。

答案

是的,如果您的返回类型是Response(或HttpServletResponsehttps://jersey.github.io/nonav/apidocs/1.5/jersey/javax/ws/rs/core/Response.html,您可以在Jersey或任何JAX-RS实现(包括RestEasy)中执行此操作

您可以使用以下任一方法:

Response.temporaryRedirect(URI)

Response.seeOther(URI)

“临时重定向”返回307状态代码,而“看到其他”返回303。

以上是关于从JAX-RS服务发送重定向的主要内容,如果未能解决你的问题,请参考以下文章

发送重定向时强制浏览器从 URL 中删除#hash

在 PHP 重定向期间处理片段标识符

为啥从亚马逊弹性负载均衡器后面发送重定向时收到 502 错误网关?

转发与重定向

转向和重定向

客服端重定向和服务器重定向