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域和路径是否设置正确。请发布两个会话的连线日志