当前位置 : 主页 > 手机开发 > android >

从android中获取服务器的响应

来源:互联网 收集:自由互联 发布时间:2021-06-11
HttpClient httpclient=new DefaultHttpClient(); HttpPost httpPost=new HttpPost("http://10.0.2.2/android_post/post.php"); ListNameValuePair nameValuePairs = new ArrayListNameValuePair(2); nameValuePairs.add(new BasicNameValuePair("id","manoj"
HttpClient httpclient=new DefaultHttpClient();  
            HttpPost httpPost=new HttpPost("http://10.0.2.2/android_post/post.php");
             List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);
                nameValuePairs.add(new BasicNameValuePair("id","manoj"));
                nameValuePairs.add(new BasicNameValuePair("password", " "));
                nameValuePairs.add(new BasicNameValuePair("action", "validate_password"));
                try {
                    httpPost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
                } catch (UnsupportedEncodingException e1) {
                    // TODO Auto-generated catch block
                    e1.printStackTrace();
                    Log.i("LEE", "cannot connect to server");
                }

                try {
                    HttpResponse response = httpclient.execute(httpPost);
                    String t=response.getParams().toString();


                    TextView tview=(TextView) findViewById(R.id.textView1);
                  tview.setText(t);
                } catch (ClientProtocolException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }



        }

但我无法得到响应text.my php文件代码是这样的:

if(isset($_POST)){
$id=$_POST['id'];

print "Hi! I \'m the server";
}

谁能帮我??

尝试在您的回复中使用EntityUtil:

String t = EntityUtils.toString(response.getEntity());

网友评论