如何从Jersey Web响应中获取响应URI?

时间:2014-01-03 18:02:00

标签: http jersey jersey-client

如果我这样做:

    Response response = webTarget.request().get();
    URI redirectUri = response.getLocation();
如果Jersey不需要遵循重定向或自动跟随重定向,则

response.getLocation()将为null。

仅对于手动,非自动重定向,response.getLocation()才为非null。

如何判断Jersey Response是否遵循自动重定向?我如何获得该URL?

1 个答案:

答案 0 :(得分:1)

如果这仅用于调试目的,您可以向您的客户注册LoggingFilter,它应该为您提供请求/响应周期。

  

webTarget.register(new LoggingFilter())

如果您需要在制作中了解这一点,我认为您必须自己处理重定向。我可能错了,但我找不到从客户端获取请求历史记录的方法(除非您自己跟踪它)。

希望这会有所帮助。

威尔