我有一个我似乎无法掌握的问题.我的相关代码是
final Builder requestConfigBuilder = RequestConfig.custom();
...
final HttpClientBuilder clientBuilder = HttpClientBuilder.create();
clientBuilder.setDefaultCookieStore();
clientBuilder.setDefaultRequestConfig(requestConfigBuilder.build());
...
Run Code Online (Sandbox Code Playgroud)
如果我使用这个客户端,我从我的构建器,我可以看到我的请求中发送的所有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());
...
Run Code Online (Sandbox Code Playgroud)
我发现在我的请求中没有发送cookie.无论我从CookieSpecs中选择哪种规格,结果都是一样的.
我误解或误用了这个,为什么这不起作用?我设置另一个cookiestore有问题吗?我确实需要它以供将来参考,所以它必须留下来.