Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 选择任意CookieSpec将删除请求中的所有Cookie_Java_Cookies_Session Cookies_Apache Httpclient 4.x - Fatal编程技术网

Java 选择任意CookieSpec将删除请求中的所有Cookie

Java 选择任意CookieSpec将删除请求中的所有Cookie,java,cookies,session-cookies,apache-httpclient-4.x,Java,Cookies,Session Cookies,Apache Httpclient 4.x,我有一个我似乎无法理解的问题。 我的相关代码是 final Builder requestConfigBuilder = RequestConfig.custom(); ... final HttpClientBuilder clientBuilder = HttpClientBuilder.create(); clientBuilder.setDefaultCookieStore(); clientBuilder.setDefaultRequestConfig(requestConfigBui

我有一个我似乎无法理解的问题。 我的相关代码是

final Builder requestConfigBuilder = RequestConfig.custom();
...
final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.setDefaultCookieStore();
clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build());
...
如果我使用这个从我的构建器中获得的客户端,我可以像预期的那样看到请求中发送的所有cookie。 但是,添加cookie规范,如下所示:

final Builder requestConfigBuilder = RequestConfig.custom();
...
requestConfigBuilder.setCookieSpec(CookieSpecs.DEFAULT);  //this causes problems 
final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.setDefaultCookieStore(someCookieStoreVariable);
clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build());
...
我的请求中没有发送cookies。无论我从CookieSpecs中选择哪种规格,结果都是一样的


我是否误解或误用了这一点,为什么这不起作用?我再开一家烹饪店有什么问题吗?我确实需要它以备将来参考,所以它必须保留。

检查cookie域和路径是否设置正确。

请发布两个会话的连线日志