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,詳細參見前一節


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM