zoukankan      html  css  js  c++  java
  • 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;
      
     }
     

  • 相关阅读:
    Apache日志分析
    iptables日志探秘
    php与其他一些相关工具的安装步骤分享
    ERROR 1 (HY000): Can't create/write to file '/tmp/#sql_830_0.MYI' (Errcode: 13)
    一些可能需要的正则
    restful api的简单理解
    认识MySQL Replication
    如何处理缓存失效、缓存穿透、缓存并发等问题
    经典算法mark
    php常用的一些代码
  • 原文地址:https://www.cnblogs.com/3674-it/p/5108755.html
Copyright © 2011-2022 走看看