Android通過Post與Get提交數據

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

發佈了9 篇原創文章 · 獲贊 11 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章