我正在使用HttpClient 4.3。我想为每个请求设置源端口(或本地端口)。我没有在HttpClient或HttpGet类上看到任何方法。在服务器端,我们编写了安全代码(具有端口号的白名单IP类型)来检查传入的请求ip和端口号(这都是使用静态ips在Intranet内)。
答案 0 :(得分:1)
RequestConfig requestConfig = RequestConfig.custom()
.setLocalAddress(InetAddress.getByAddress(new byte[] {127, 0, 0, 1}))
.build();
HttpGet httpGet = new HttpGet("/");
httpGet.setConfig(requestConfig);
<强>校正:强>
HttpClien 4.x
不支持显式设置本地端口