Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.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
Apache 接受httpclient4中的任何cookie_Apache_Cookies_Httpclient - Fatal编程技术网

Apache 接受httpclient4中的任何cookie

Apache 接受httpclient4中的任何cookie,apache,cookies,httpclient,Apache,Cookies,Httpclient,我尝试为我的站点开发Java客户端,但无法在httpclient4中存储cookie,服务器在get请求中发送头: Set-Cookie: PHPSESSID=ea384f86b9b89a749f1684d9d3980820; path=/ 但在我提出请求后的代码中: CookieManager m = (CookieManager) CookieHandler.getDefault(); System.out.println("Count : " + m.getCookieStore().g

我尝试为我的站点开发Java客户端,但无法在httpclient4中存储cookie,服务器在get请求中发送头:

Set-Cookie: PHPSESSID=ea384f86b9b89a749f1684d9d3980820; path=/
但在我提出请求后的代码中:

CookieManager m = (CookieManager) CookieHandler.getDefault();
System.out.println("Count : " + m.getCookieStore().getCookies().size());
我总是得到计数:0

Httpclient创建:

CookieManager cookiem = new CookieManager();
cookiem.setCookiePolicy(CookiePolicy.ACCEPT_ALL);
CookieHandler.setDefault(cookiem);
...
httpClient = new DefaultHttpClient(params);
        httpClient.getParams().setParameter(ClientPNames.COOKIE_POLICY, org.apache.http.client.params.CookiePolicy.BEST_MATCH);

但我得到了相同的结果,有什么不对?

CookieManager是JRE内部HTTP客户端使用的Java 6特定类

ApacheHttpClient以不同的方式管理HTTP状态,不能(也可能不应该)使用Java6特定的类

有关Apache HttpClient的HTTP状态管理的详细信息,请参阅: