zoukankan      html  css  js  c++  java
  • JAVA_http的post请求 实例

    实例一:

    String uriAPI = "http://192.168.1.100:8080/test/test.jsp"; //这是我测试的本地,大家可以随意改
            /*建立HTTPost对象*/
            HttpPost httpRequest = new HttpPost(uriAPI);
            /*
             * NameValuePair实现请求参数的封装
            */
            List <NameValuePair> params = new ArrayList <NameValuePair>();
            params.add(new BasicNameValuePair("u", "沈大海"));
            params.add(new BasicNameValuePair("p", "123"));
            try
            {
              /* 添加请求参数到请求对象*/
              httpRequest.setEntity(new UrlEncodedFormEntity(params, HTTP.UTF_8));
              /*发送请求并等待响应*/
              HttpResponse httpResponse = new DefaultHttpClient().execute(httpRequest);
              /*若状态码为200 ok*/
              if(httpResponse.getStatusLine().getStatusCode() == 200) 
              {
                /*读返回数据*/
                String strResult = EntityUtils.toString(httpResponse.getEntity());
                mTextView1.setText(strResult);
              }
              else
              {
                mTextView1.setText("Error Response: "+httpResponse.getStatusLine().toString());
              }
            }
            catch (ClientProtocolException e)
            { 
              mTextView1.setText(e.getMessage().toString());
              e.printStackTrace();
            }
            catch (IOException e)
            { 
              mTextView1.setText(e.getMessage().toString());
              e.printStackTrace();
            }
            catch (Exception e)
            { 
              mTextView1.setText(e.getMessage().toString());
              e.printStackTrace(); 
            } 
             ////大家能根据这个代码实现个android用户登陆吗?

    实例二:
    public void MyFunction{

    HttpClient httpclient = new DefaultHttpClient();

    //你的URL

      HttpPost httppost = new HttpPost("http://www.winu.cn/post_datas.php");

      try {

       List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(2);

    //Your DATA

       nameValuePairs.add(new BasicNameValuePair("id", "12345"));

       nameValuePairs.add(new BasicNameValuePair("stringdata", "eoeAndroid.com is Cool!"));

       httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));

       HttpResponse response;

       response=httpclient.execute(httppost);

      } catch (ClientProtocolException e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

      } catch (IOException e) {

       // TODO Auto-generated catch block

       e.printStackTrace();

      }

    }

  • 相关阅读:
    软件杯-题目和插件
    基于《河北省重大技术需求征集系统》的可用性和可修改性战术分析
    基于淘宝网的系统质量属性六大场景
    架构漫谈读后感
    06掌握需求过程阅读笔记之一
    大道至简读后感以及JAVA伪代码
    K8S学习笔记
    事务的七种传播类型、及案例
    香港身份证规则
    oracle函数
  • 原文地址:https://www.cnblogs.com/xianghang123/p/1705318.html
Copyright © 2011-2022 走看看