在android的網路開發中,會常用到http請求,為了避免**的重複編寫,我們要學會封裝乙個http請求類。
方法1:
publicclass
network
catch
(jsonexception e)
}}
首先在makehttpresquest 的方法中建立http post聯機
new 乙個新的httppost物件
設定請求時候的編碼格式
執行請求
利用bufferedreader獲取輸入流
bufferedreader reader = new bufferedreader(new inputstreamreader(is, "utf-8"));stringbuilder sb = new
stringbuilder();
string line = null
;while ((line = reader.readline()) != null
) is.close();
return line;
當然這中間要捕獲各種異常。最後當我們需要用的時候 例項化出乙個就行了。
方法2:
只對url進行請求,這個例項在我用dom解析xml檔案時候用到了:
publicstring getxmlfromurl(string url)
catch
(unsupportedencodingexception e)
catch
(clientprotocolexception e)
catch
(ioexception e)
//return xml
return
xml;
}
跟方法一不同的是,這裡用到了 entityutils 這個類,直接獲得httpentity。
Android中Http請求類的封裝
在android的網路開發中,會常用到http請求,為了避免 的重複編寫,我們要學會封裝乙個http請求類。方法1 public class network catch jsonexception e 首先在makehttpresquest 的方法中建立http post聯機 defaulthttp...
Android中Http請求類的封裝
在android的網路開發中,會常用到http請求,為了避免 的重複編寫,我們要學會封裝乙個http請求類。方法1 public class network catch jsonexception e 首先在makehttpresquest 的方法中建立http post聯機 new 乙個新的htt...
Android中的http請求 URLEncode
最近在搞http相關的處理,碰到乙個urlencode的問題,簡單記錄下,供後期查詢。傳送給服務端的請求中的引數值,如果含有特殊符號,需要是做urlencode,服務端才可以正常解析,否則可能會出錯。urlencode主要是把一些特殊字元轉換成轉移字元,比如 要轉換成 這樣的。如果不轉換,可能會在執...