如果我这样做:
Response response = webTarget.request().get();
URI redirectUri = response.getLocation();
如果Jersey不需要遵循重定向或自动跟随重定向,则response.getLocation()将为null。
仅对于手动,非自动重定向,response.getLocation()才为非null。
如何判断Jersey Response是否遵循自动重定向?我如何获得该URL?
答案 0 :(得分:1)
如果这仅用于调试目的,您可以向您的客户注册LoggingFilter,它应该为您提供请求/响应周期。
webTarget.register(new LoggingFilter())
如果您需要在制作中了解这一点,我认为您必须自己处理重定向。我可能错了,但我找不到从客户端获取请求历史记录的方法(除非您自己跟踪它)。
希望这会有所帮助。
威尔