泽西客户端 - 设置IP地址

时间:2017-02-02 14:39:17

标签: java servlets jersey jersey-client

我有Jersey REST客户端:

Client client = Client.create();
WebResource webResource = client.resource(resource);
ClientResponse response = webResource.accept(MediaType.APPLICATION_JSON).type(MediaType.APPLICATION_JSON).post(ClientResponse.class, requestEntity);

服务器使用@Context HttpServletRequest httpServletRequest;来读取发件人IP httpServletRequest.getRemoteAddr()。有没有办法在客户端的头,属性或其他地方设置特定的IP,可以在服务器端用httpServletRequest.getRemoteAddr()读取?

1 个答案:

答案 0 :(得分:1)

远程地址头是HTTP协议的一部分,并在发出请求时由客户端设置。您可以编写自己的客户端或代理来更改此标头,但库不太可能明确地为您提供此方法。