• android之Apache Http——向服务器发送请求的同时发送参数


    使用Get方法提交:

        其他步骤与上一节的操作相符,只是在传送地址的时候发送参数的格式如下:

        //Sname和Sage是实际的数据    name和age则是例如是输入框中的名字

        url = "服务器的地址"+ "?" + "name=" + Sname + "&age=" + Sage;

    使用Post方法提交: 
        //使用NameValuePair类来保存键值对,使用NameValuePair类是因为下面需要的那个类的参数要求

        NameValuePair NameValuePair1  = new NameValuePair("name",name);

        NameValuePair NameValuePair2  = new NameValuePair("age",age);

        //使用List<NameValuePair>把两个NameValuePair对象添加进去,使用List是因为下面需要的那个类的参数要求

        List<NameValuePair> list = new ArrayList<NameValuePair>();
        list.add(NameValuePair1); 
        list.add(NameValuePair2);  

        //HttpEntity既可以看作是请求头也可以看作是响应头 , 此类用在HttpPost是非常有效
        HttpEntity httpEntity = new UrlEncodedFormEntity(list);

        //生成HttpPost对象

        HttpPost httpPost = new HttpPost(传入服务器地址不需要传入需要的参数);

        //把参数放进去

        httpPost.setEntity(httpEntity);

          //后面的再次使用HttpClient,详细参见前一节

  • 相关阅读:
    程序员书单合集,持续整理中
    informatica9.5.1后最一步出错(ICMD_10033,INFACMD_10053)
    Informatica9.5.1配置域名错误(ICMD_10033,INFASETUP_10002,RSVCSHARED_00021)
    程序员书单_UML篇
    程序员书单_J2EE专题
    程序员书单_求职面试
    程序员书单_java专项进阶篇
    程序员书单_HTML篇
    程序员书单_数据结构和算法篇
    程序员书单_HeadFirst系列
  • 原文地址:https://www.cnblogs.com/lee0oo0/p/2400575.html
Copyright © 2020-2023  润新知