我的 Jersey 客户端具有很多功能,现在需求发生了变化,我需要为其实现多租户。
我尝试使用发送请求的客户端的 URL 在服务器端实现自动租赁解析,但在某些情况下,ServletRequest 类中的方法 getRemoteHost() 只返回 IP,而不是域名,所以看来我需要实现多租户功能也在客户端并在查询中传递一些参数。
是否可以为整个 Jersey 客户端实例设置默认查询参数而不将其添加到每个方法中?
我的 Jersey 客户端具有很多功能,现在需求发生了变化,我需要为其实现多租户。
我尝试使用发送请求的客户端的 URL 在服务器端实现自动租赁解析,但在某些情况下,ServletRequest 类中的方法 getRemoteHost() 只返回 IP,而不是域名,所以看来我需要实现多租户功能也在客户端并在查询中传递一些参数。
是否可以为整个 Jersey 客户端实例设置默认查询参数而不将其添加到每个方法中?
是 - 添加一个将参数添加到每个传出请求的客户端过滤器 - 请参阅http://jersey.java.net/nonav/apidocs/latest/jersey/com/sun/jersey/api/client/filter/ClientFilter.html