2010-11-01 95 views
3

我想通過android中的POST方法將一些數據發送到服務器。我正在使用下面的代碼將數據發佈到android中的服務器

DefaultHttpClient hc=new DefaultHttpClient(); 
ResponseHandler <String> res=new BasicResponseHandler(); 
HttpPost postMethod=new HttpPost(url); 
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
nameValuePairs.add(new BasicNameValuePair("name", "value"));  
nameValuePairs.add(new BasicNameValuePair("password", "value"));  
postMethod.setEntity(new UrlEncodedFormEntity(nameValuePairs));  
String response=hc.execute(postMethod,res); 

但我在我的響應XML獲取錯誤響應。錯誤消息是Cookie在客戶機中被禁用。我如何需要在android中啓用cookie?

+0

請將代碼放在代碼塊中。 – xandy 2010-11-01 07:53:23

回答

1

您需要根據您的請求處理cookie。請參閱thisthis相關問題。

+0

你好朋友,我得到的cookie大小是0,當我使用CookieStore對象的getCookie方法打印cookie時。我可以知道在哪裏查找cookie值以及如何在發送請求時設置這些值。即使我使用給定的示例,我也會在我的響應xml正文中得到相同的響應「客戶端計算機中的cookie被禁用」。 – Senthil 2010-11-01 11:29:15

相關問題