1
我爲Android編寫一個程序,發送一些POST
到WebService與HttpClient
這樣的:爲什麼CookieManager的cookies與httpClient的Cookie不同?
DefaultHttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http://example.com/service");
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
nameValuePairs.add(new BasicNameValuePair("email", email));
nameValuePairs.add(new BasicNameValuePair("password", password));
// Execute HTTP Post Request
ResponseHandler<String> responseHandler=new BasicResponseHandler();
String response = httpclient.execute(httppost , responseHandler) ;
我試着檢索「www.example.com」叫「形式」這樣一個cookie :
`
Log.d("Cookie0" , httpclient.getCookieStore().getCookies().get(0).getValue()) ;
Log.d("Cookie1", CookieManager.getInstance().getCookie("http://example.com"));
但檢索cookie的兩種方法返回「Form」的兩個不同值! 爲什麼?