httpClient无法处理ipv6 cookie

时间:2016-11-29 07:55:44

标签: java session cookies httpclient ipv6

我在java中使用httpClient 4.5。我想用" CloseableHttpClient"发送http GET / POST;类。

 BasicCookieStore cookieStore = new BasicCookieStore();
 CloseableHttpClient httpClient = HttpClients.custom()
    .setSSLSocketFactory(sslSF).setDefaultCookieStore(cookieStore)
            .build();
 //.......
 //.......
 HttpGet httpGet = new HttpGet(protocol+"://"+ip+"/");
          CloseableHttpResponse response1 = httpClient.execute(httpGet);

实际上它适用于ipv4。但是当谈到ipv6时,它无法使会话ID保持活跃状态​​。 我打印出要查看的会话ID。 在ipv4中,会话ID可以正确发送,如下所示。

  

Cookie:SID = mdplxtedrjokwhxj

然而相同的代码不能与ipv6一起使用,ipv4和ipv6之间有区别吗?

或者这是httpClient 4.5中的当前限制吗?

0 个答案:

没有答案