首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Jersey web响应中获取响应URI?

如何从Jersey web响应中获取响应URI?
EN

Stack Overflow用户
提问于 2014-01-04 02:02:00
回答 1查看 597关注 0票数 2

如果我这样做了:

代码语言:javascript
复制
    Response response = webTarget.request().get();
    URI redirectUri = response.getLocation();

如果Jersey不需要遵循重定向或自动遵循重定向,则response.getLocation()将为空。

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

如何判断Jersey响应是否遵循自动重定向?如何获取该URL?

EN

回答 1

Stack Overflow用户

发布于 2014-01-04 18:51:28

如果这只是出于调试的目的,您可以向您的客户端注册LoggingFilter,这将为您提供请求/响应周期。

新的webTarget.register(

LoggingFilter())

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

希望这能有所帮助。

将要

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20909922

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档