重定向到泽西岛的客户或合作伙伴网页

时间:2017-03-07 05:50:02

标签: rest jersey

我正面临着REST服务被重定向到客户端网页的情况。

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

由于客户端不知道进行ajax调用的参数,因此客户端无法进行onLoad ajax调用。

此外,如果url在服务器端硬编码,则客户端必须坚持使用相同的页面/ Url。

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

这是否符合REST架构

1 个答案:

答案 0 :(得分:0)

客户端重定向可以在泽西这样实现。如果要永久重定向,请使用301状态,暂时重定向使用307

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

}