Android網路程式設計(二)HttpClient

2021-06-19 21:03:13 字數 3151 閱讀 7101

1

//httpget 請求包

獲取請求行物件

構造乙個預設的 httpclient 客戶端物件

定義乙個 httpresponse 響應物件

定義乙個 httpentity 響應內容實體

10 inputstream is = null;11

12try

1332

////

獲取到的內容轉換成 gbk 編碼

33//

string strcontent = new string(sbcontent.tostring().getbytes("iso_8859_1"), "gbk");

3435

//獲取實體內容方法二

66* 函式名稱 : printresponse_allheader

67* 功能描述 : 列印 response 中所有的 header

68* 引數及返回值說明:

71* 修改記錄:

72* 日期 :2012-7-5 上午11:06:30 修改人:gy

73* 描述 :

7787 system.out.println("*****所有的 header end*****");88}

8990

/**91

* 函式名稱 : printcontentencodingheader

92* 功能描述 : 列印 response 內容編碼 header

93* 引數及返回值說明:

96* 修改記錄:

97* 日期 :2012-7-5 上午11:08:15 修改人:gy

98* 描述 :

102112 system.out.println("*****「內容編碼」的 header end*****");

113}

114115

116/**

117* 函式名稱 : printcontenttype_header

118* 功能描述 : 列印 httpresponse 內容型別 header

119* 引數及返回值說明:

122* 修改記錄:

123* 日期 :2012-7-5 上午11:00:36 修改人:gy

124* 描述 :

128139 system.out.println("*****「內容型別」的 header end*****");

140}

141142

//httppost 請求

143//

設定請求的引數

144 listlist = new arraylist();

145 list.add(new basicnamevaluepair("textaccountnumber", account));

146 list.add(new basicnamevaluepair("textpwd", pwd));

147148

try149

176177

}178

catch

(unsupportedencodingexception e)

179182

catch

(clientprotocolexception e)

183186

catch

(ioexception e)

187190

finally

191199

catch

(ioexception e)

200203

}204

}205 }

Android網路程式設計要學的東西與Http協議學習

實際開發中我們和服務端打交道一般用得都是基於http協議的通訊,所以學好http協議是非常 重要的,當然,我們不用過於考究一些細節的東西,有個大體的了解即可!都是一些概念性的東西!答 hypertext transfer protocol 超文字傳輸協議 tcp ip協議的乙個應用層協議,用於 定義...

Android網路程式設計基礎 二

android學習筆記,整理給自己複習的時候看的,謝謝!android端的預設編碼是utf 8 一般在公司開發客戶端和服務端的編碼要保持一致。做url請求時需要對引數進行urlencode編碼.url url new url http 169.254.248.190 8080 jokerjohn s...

Android 網路程式設計

在寫android相關的webservice時,最基礎的就是android系統的網路程式設計。最基礎的是socket,但是針對於android來進行socket程式設計就會顯得太麻煩,其實android已經為我們封裝好了網路程式設計的相關類,常用的是httpget httppost以及httpurl...