如何只发送一个字符串与http Post在Android上?

问题描述:

我需要发送一个字符串到服务器,但我知道的唯一方法是使用namevaluepairs,但发送密钥和值我只想发送一个字符串,我该怎么做?如何只发送一个字符串与http Post在Android上?

HttpClient httpclient = new DefaultHttpClient(); 
         HttpPost httppost = new HttpPost("http://10.0.2.2:1455/Android/Android.svc/GetCompanyBusinessAreas"); 


         try 
         {   
         List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2); 
         nameValuePairs.add(new BasicNameValuePair("", companhiaIdS)); 




         httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs)); 
         Log.i("Enviando:", nameValuePairs.toString()); 


         // Execute HTTP Post Request 
          HttpResponse response = httpclient.execute(httppost); 
          Log.i("Resposta:", response.getEntity().toString()); 
          HttpEntity responseEntity = response.getEntity(); 

我可以用什么来代替namevaluepairs,因为它发送一个列表和服务器只检测一个字符串?

httppost.setEntity(new StringEntity("your string")); 
+0

谢谢:)我不能在任何地方找到它,因为每个人都使用namevaluepairs中 – 2013-05-07 15:08:29

+0

其无working..and不管我走到哪里,他们说,你不能发送只是一个字符串或HTTP一个int,你必须发送一个列表或什么...你能帮我吗? – 2013-05-08 10:52:13