Rest 重定向到jersey中的客户端或合作伙伴网页

Rest 重定向到jersey中的客户端或合作伙伴网页,rest,jersey,Rest,Jersey,我面临的情况是,REST服务应该重定向到客户端web页面 问题是我在编码时不知道客户端的url,而且url也不应该是硬编码的。因为该服务对其他客户端也应该有用 而且客户端不能进行页面onLoad ajax调用,因为客户端不知道进行ajax调用的参数 此外,如果Url是在服务器端硬编码的,客户端将不得不坚持使用相同的页面/Url 我的想法是客户端将URL路径作为参数发送到服务。哪个服务将附加参数并进行重定向 这是否符合REST架构客户端重定向可以像这样在Jersey中实现。如果想要永久重定向,请使

我面临的情况是,REST服务应该重定向到客户端web页面

问题是我在编码时不知道客户端的url,而且url也不应该是硬编码的。因为该服务对其他客户端也应该有用

而且客户端不能进行页面onLoad ajax调用,因为客户端不知道进行ajax调用的参数

此外,如果Url是在服务器端硬编码的,客户端将不得不坚持使用相同的页面/Url

我的想法是客户端将URL路径作为参数发送到服务。哪个服务将附加参数并进行重定向


这是否符合REST架构

客户端重定向可以像这样在Jersey中实现。如果想要永久重定向,请使用301状态,对于临时重定向,请使用307

@Path("/testRedirect")
@GET
public Response redirectTest()
{
    URI uri=UriBuilder.fromUri("http://www.google.com").build();
       return       Response.status(301).location(uri).build();

}

把它当作一种意见,但我认为那是不可能的。当客户端进行rest调用时,它只能接收响应。您对来自rest服务器的请求所做的任何转发仅适用于该服务器。简而言之,对于rest服务器接收到的每个调用,容器都会创建新的http请求对象,而不是客户端发送的相同请求对象。实际上,您可以调用客户端网页并从rest服务返回适当的结果。或者,您可以创建指向目标页面的url,并从服务返回url,您的客户端可以使用该url进行重定向。我正在使用jersey。请您提供jersey中的示例代码,或者您希望调用客户端网页并返回结果的语言或框架