Response.seeOther returns 空白屏幕
Response.seeOther returns blank screen
我需要重定向到我的 jersey 网络服务中的特定外部 url
我正在使用这个方法:
public static Response redirectTo(String path) {
URI uri;
try {
uri = new URI(path);
return Response.seeOther(uri).build();
} catch (URISyntaxException e) {
e.printStackTrace();
return null;
}
}
但它导航到白屏页面而不是 whosebug.com。
为什么会发生这种情况以及如何解决?
在这个方法内部调用了这个方法
@GET
@Path("/login")
@Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public Response login(@Context UriInfo info, @Context HttpServletRequest request) {
...
String url = "http://whosebug.com";
redirectTo(url);
}
从 AppDirect(通过浏览器)触发事件时调用登录方法的 url
我最终将 @Context HttpServletResponse
res 参数添加到我的方法并调用此方法 res.sendRedirect(urlApp);
这按预期工作。
我需要重定向到我的 jersey 网络服务中的特定外部 url
我正在使用这个方法:
public static Response redirectTo(String path) {
URI uri;
try {
uri = new URI(path);
return Response.seeOther(uri).build();
} catch (URISyntaxException e) {
e.printStackTrace();
return null;
}
}
但它导航到白屏页面而不是 whosebug.com。
为什么会发生这种情况以及如何解决?
在这个方法内部调用了这个方法
@GET
@Path("/login")
@Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
public Response login(@Context UriInfo info, @Context HttpServletRequest request) {
...
String url = "http://whosebug.com";
redirectTo(url);
}
从 AppDirect(通过浏览器)触发事件时调用登录方法的 url
我最终将 @Context HttpServletResponse
res 参数添加到我的方法并调用此方法 res.sendRedirect(urlApp);
这按预期工作。