如果我这样做了:
Response response = webTarget.request().get();
URI redirectUri = response.getLocation();如果Jersey不需要遵循重定向或自动遵循重定向,则response.getLocation()将为空。
仅对于手动、非自动重定向,response.getLocation()才为非空。
如何判断Jersey响应是否遵循自动重定向?如何获取该URL?
发布于 2014-01-04 18:51:28
如果这只是出于调试的目的,您可以向您的客户端注册LoggingFilter,这将为您提供请求/响应周期。
新的webTarget.register(
LoggingFilter())
如果您需要在生产环境中了解这一点,我认为您必须自己处理重定向。我可能错了,但我看不到从客户端获取请求历史的方法(当然,除非您自己跟踪它)。
希望这能有所帮助。
将要
https://stackoverflow.com/questions/20909922
复制相似问题