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;
      
     }
     

  • 相关阅读:
    【转】IOC和工厂模式联合使用简化工厂模式
    2014年12月24日
    【转】使用java程序模拟页面发送http的post请求
    2014年12月5日
    JAVA的double值去掉"E"
    多表联接查询解析
    Struts从后台向前台传递数据
    prepareCall()执行存储过程
    PreparedStatement
    C++ 中的new和delete理解与实操应用
  • 原文地址:https://www.cnblogs.com/3674-it/p/5108755.html
Copyright © 2011-2022 走看看