• 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();

      }

    }

  • 相关阅读:
    技术汇总:第十五章:MyBatisGenerator数据层代码生成
    java程序员怎么创建自己的网站:第四章:做个网站引入广告赚点小钱
    Spring Cloud:第二章:eureka服务发现
    How to Install and Use Wireshark on Ubuntu
    inotify_add_watch使用注意
    Consul 注册中心
    Spring Security 实现用户认证(Authentication)和用户授权(Authorization)
    数据备份还原
    Ribbon 服务消费
    Spring Boot Admin系统服务监控
  • 原文地址:https://www.cnblogs.com/xianghang123/p/1705318.html
Copyright © 2020-2023  润新知