使用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,詳細參見前一節
Android通過Post與Get提交數據
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.