在android sdk中提供了apache httpclient(org.apache.http.*)模組。在這個模組中涉及到兩個重要的類:httpget和httppost。
建立步驟:
1、建立httpget(或httppost)物件,將要請求的url通過構造方法傳入httpget(或httppost)物件中;
2、使用defaulthttpclient類的execute方法傳送http get或http post 請求,並返回httpresponse物件;
3、通過httpresponse介面的getentity方法返回響應資訊。
雖然兩者都是按這樣的步驟來實現的,但是實際中兩者又有些區別,具體**如下:
http get請求:
string url;
//第一步,建立httpget物件
//第二步,使用execute方法傳送http get請求,並返回httpresponse物件
http post請求:
string url;
//第一步,建立httppost物件
//設定http post請求引數必須用namevaluepair物件
listparams = new arraylist();
params.add(new basicnamevaluepair("bookname", etbookname.gettext().tostring()));
//設定httppost請求引數
//第二步,使用execute方法傳送http get請求,並返回httpresponse物件
上述就是對get和post方法的講解,兩者有相似的地方也有不同的地方,需要加以區別
Android Http連線之GET POST請求
在android sdk中提供了apache httpclient org.apache.http.模組。在這個模組中涉及到兩個重要的類 httpget和httppost。建立步驟 1 建立httpget 或httppost 物件,將要請求的url通過構造方法傳入httpget 或httppost ...
Android Http連線之GET POST請求
在android sdk中提供了apache httpclient org.apache.http.模組。在這個模組中涉及到兩個重要的類 httpget和httppost。建立步驟 1 建立httpget 或httppost 物件,將要請求的url通過構造方法傳入httpget 或httppost ...
Android Http連線和TCP連線的區別
最近看到 裡提到某個架構選用tcp連線而不是http連線,意識到自己不知道這兩者的區別,遂查資料補一下知識。再用自己的話總結提煉一下 題目是android http連線和tcp連線的區別,因為我關注的使用場景是android環境,其實不管是android還是pc,應該都是一樣的。http是應用層協議...