Android中Http請求類的封裝

2021-09-08 16:35:17 字數 1476 閱讀 1996

在android的網路開發中,會常用到http請求,為了避免**的重複編寫,我們要學會封裝乙個http請求類。

方法1:

public

class

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檔案時候用到了:

public

string 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主要是把一些特殊字元轉換成轉移字元,比如 要轉換成 這樣的。如果不轉換,可能會在執...