2013-05-07 2 views
0

문자열을 서버에 보내야하지만 namevaluepairs를 사용하는 것이 유일한 방법이지만 키와 값을 보내서 한 문자열을 보내려는 경우 어떻게해야합니까? 이 목록을 보내 때문에Android에서 http 포스트로 문자열을 보내는 방법은 무엇입니까?

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(); 

내가 대신 NameValuePair의의 무엇을 사용할 수 있으며 서버는 하나의 문자열을 excpecting입니까?

답변

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

감사합니다 :) 나는 모든 사람들이 NameValuePair의 –

+0

의 나는 그들이 당신이 단지 문자열 또는 http로 int를 보내 질수 있다고가는 모든 곳에서 더 working..and, 당신은 목록을 보낼 필요가 없습니다를 사용하기 때문에 어디서든 찾을 수 couldnt한다 또는 뭔가 ... 당신이 나를 도울 수 있습니까? –

관련 문제