我正面临着REST服务被重定向到客户端网页的情况。
问题是我不会在编码时知道客户端URL,而且url也不会被认为是硬编码的。因为该服务对其他客户也应该有用。
由于客户端不知道进行ajax调用的参数,因此客户端无法进行onLoad ajax调用。
此外,如果url在服务器端硬编码,则客户端必须坚持使用相同的页面/ Url。
我的想法是客户端将作为参数发送到服务的URL路径。哪些服务将附加参数并进行重定向。
这是否符合REST架构
答案 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();
}