• HttpClientDopost方法


    public static String loginCheck_POST_HttpClient(String name,String pass,String url){
      String result = "";
      
      HttpPost post = new HttpPost(url);//创建httpClient的post请求对象
      //设置请求参数
      HttpParams params = new BasicHttpParams();
      HttpConnectionParams.setConnectionTimeout(params, 5*1000);
      HttpConnectionParams.setSoTimeout(params, 5*1000);
      //传值
      //创建List集合,存放向服务器传递的数据
      List<NameValuePair> reqData = new ArrayList<NameValuePair>();
      NameValuePair p1 = new BasicNameValuePair("username", name);
      NameValuePair p2 = new BasicNameValuePair("userpass", pass);
      reqData.add(p1);
      reqData.add(p2);
      
      try {
       HttpEntity entity = new UrlEncodedFormEntity(reqData, "utf-8");
       post.setEntity(entity);//给post请求对象,设置上传的数据
       HttpClient client = new DefaultHttpClient(params);//创建HttpClient对象
       HttpResponse res = client.execute(post);//执行post请求,获得结果
       if(res.getStatusLine().getStatusCode() == 200){
        HttpEntity resEntity = res.getEntity();//获得相应结果,是一个HttpEntity对象
        result = EntityUtils.toString(resEntity, "utf-8");//转换为字符串
       }
      } catch (UnsupportedEncodingException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      } catch (ClientProtocolException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      
      return result;
      
     }
     public static String loginCheck_POST_HttpClient(String name,String pass,String url){
      String result = "";
      
      HttpPost post = new HttpPost(url);//创建httpClient的post请求对象
      //设置请求参数
      HttpParams params = new BasicHttpParams();
      HttpConnectionParams.setConnectionTimeout(params, 5*1000);
      HttpConnectionParams.setSoTimeout(params, 5*1000);
      //传值
      //创建List集合,存放向服务器传递的数据
      List<NameValuePair> reqData = new ArrayList<NameValuePair>();
      NameValuePair p1 = new BasicNameValuePair("username", name);
      NameValuePair p2 = new BasicNameValuePair("userpass", pass);
      reqData.add(p1);
      reqData.add(p2);
      
      try {
       HttpEntity entity = new UrlEncodedFormEntity(reqData, "utf-8");
       post.setEntity(entity);//给post请求对象,设置上传的数据
       HttpClient client = new DefaultHttpClient(params);//创建HttpClient对象
       HttpResponse res = client.execute(post);//执行post请求,获得结果
       if(res.getStatusLine().getStatusCode() == 200){
        HttpEntity resEntity = res.getEntity();//获得相应结果,是一个HttpEntity对象
        result = EntityUtils.toString(resEntity, "utf-8");//转换为字符串
       }
      } catch (UnsupportedEncodingException e1) {
       // TODO Auto-generated catch block
       e1.printStackTrace();
      } catch (ClientProtocolException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      } catch (IOException e) {
       // TODO Auto-generated catch block
       e.printStackTrace();
      }
      
      return result;
      
     }
     

  • 相关阅读:
    Navicat cannot create file xxx.sql.bak
    异步分片计算在腾讯文档的实践
    一次磁盘占用率 100% 的排查经历!
    程序员必知的“大数据”基础知识!
    用树莓派构建一台服务器,永久运行网站
    elasticsearch 百亿级数据检索案例与原理
    Redis 持久化策略浅析
    一文聊透微服务接口设计原则
    MySQL架构总览>查询执行流程>SQL解析顺序
    用 Python 破解 WiFi 密码,太刺激了
  • 原文地址:https://www.cnblogs.com/3674-it/p/5108755.html
Copyright © 2020-2023  润新知