• HttpClient请求网络数据的Post请求


    new Thread(){
                public void run() {
                    
                    try {

                       //获得输入框内容
                        String phonenum=et_phone_num.getText().toString().trim();
                        String password=et_password.getText().toString().trim();
                        String name=et_name.getText().toString().trim();
                        
                        
                        HttpClient client=new DefaultHttpClient();
                        HttpPost post=new HttpPost(urlPath);
                        //将汉字编码
                        String ss=URLEncoder.encode(name, "utf-8");
                        
                        List<NameValuePair> parameters=new ArrayList<NameValuePair>();
                        parameters.add(new BasicNameValuePair("userName", ss));
                        parameters.add(new BasicNameValuePair("userPhone", phonenum));
                        parameters.add(new BasicNameValuePair("userPassword", password));
                        
                        HttpEntity entity=new UrlEncodedFormEntity(parameters,"utf-8");
                        post.setEntity(entity);
                        HttpResponse response=client.execute(post);
                        StatusLine line=response.getStatusLine();
                        int code=line.getStatusCode();
                        if (code==200) {
                            HttpEntity entity2=response.getEntity();
                            String result=EntityUtils.toString(entity2,"utf-8");
                            Message message=new Message();
                            message.obj=result;
                            message.what=1;
                            handler.sendMessage(message);
                        }
                        
                        
                    } catch (UnsupportedEncodingException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (ClientProtocolException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    } catch (IOException e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                    }
                };
            }.start();

  • 相关阅读:
    myeclipse6.5设置智能提示
    web项目无法编译
    Duplicate property mapping of .....
    SSH常见面试题
    简易计算器JS方式实现
    js中两个感叹号的作用
    Pro Javascript Design Patterns勘误Errata汇总(持续更新中)
    Javascript简写条件语句
    js中值得推荐的Memoization
    使用au3脚本编写自动登录126邮箱
  • 原文地址:https://www.cnblogs.com/changyiqiang/p/5779941.html
Copyright © 2020-2023  润新知