码迷,mamicode.com
首页 > 移动开发 > 详细

Android 通过HTTPCLINET POST请求互联网数据

时间:2015-11-18 16:13:02      阅读:156      评论:0      收藏:0      [点我收藏+]

标签:

private EditText et;
    private TextView tv;
    HttpClient client;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        et=(EditText) findViewById(R.id.et);
        tv=(TextView) findViewById(R.id.tv);
        client=new DefaultHttpClient();
        findViewById(R.id.btn).setOnClickListener(new OnClickListener() {
            
            @Override
            public void onClick(View v) {
                readNet("http://localhost:8080/get",et.getText()+"");
                
            }
        });
    }
    
    
    public void readNet(String url,String name){
        new AsyncTask<String, Void, String>() {

            @Override
            protected String doInBackground(String... params) {
                String urlString=params[0];
                HttpPost post=new HttpPost(urlString);
                try {
                    HttpResponse response=client.execute(post);
                    List<BasicNameValuePair> list=new ArrayList<BasicNameValuePair>();
                    list.add(new BasicNameValuePair("name", params[1]));
                    post.setEntity(new UrlEncodedFormEntity(list));
                    String v=EntityUtils.toString( response.getEntity());
                    return v;
                } catch (Exception e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                }
                return null;
            }

            @Override
            protected void onPostExecute(String result) {
                tv.setText(result);
            }
            
        }.execute(url,name);
    }

(ˉ(∞)ˉ) :由于是使用表单的方式提交数据,所以应该用

 List<BasicNameValuePair> list=new ArrayList<BasicNameValuePair>();
键值对的方式。

Android 通过HTTPCLINET POST请求互联网数据

标签:

原文地址:http://www.cnblogs.com/stareblankly/p/4974499.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!