基礎學習總結(八) HttpClient

2022-04-03 20:27:58 字數 1081 閱讀 2056

在android開發中,android sdk附帶了apache的httpclient,它是乙個完善的客戶端。它提供了對http協議的全面支援,可以使用httpclient的物件來執行http get和http post呼叫。

http工作原理:

1.客戶端(一般是指瀏覽器,這裡是指自己寫的程式)與伺服器建立連線

2.建立連線後,客戶端向

伺服器傳送請求

3.伺服器接收到請求後,向客戶端傳送響應資訊

4.客戶端與伺服器斷開連線

httpclient的一般使用步驟:

1.使用defaulthttpclient類例項化httpclient物件

2.建立httpget或httppost物件,將要請求的url通過構造方法傳入httpget或httppost物件。

3.呼叫execute方法傳送http get或http post請求,並返回httpresponse物件。

4.通過httpresponse介面的getentity方法返回響應資訊,並進行相應的處理。

最後記得要在androidmanifest.xml檔案新增網路許可權

1.使用httpclient來執行get呼叫

1

public

static

string loginofget(string username, string password) else

24 } catch

(exception e) finally30}

31return

null

;32 }

get提交

2.使用httpclient來執行post呼叫

1

public

static

string loginofpost(string username, string password) else

38 } catch

(exception e) finally44}

45return

null

;46 }

post提交

XML學習基礎(八)

使用xsl可以給xml文件新增上顯示資訊。xsl是xml的可擴充套件樣式單語言。xsl 全稱是 可擴充套件的樣式單語言,the extensible stylesheet language 比css樣式單功能要強大的多。xsl的乙個主要的用途就是將xml文件轉換成html格式的檔案,然後再交付給瀏覽...

八大基礎排序總結

大概花了一周的時間把八大基礎排序過了一遍,這篇博文主要是用來回顧一下八大基礎排序的要點和一些總結 回顧 總的來說 快速排序是用得比較廣泛的乙個排序,也是經常出現的乙個排序,應該重點掌握 思路 實現要點 優化 如果一趟排序後也沒有交換位置,那麼該陣列已有序 外層迴圈是排序的趟數 for int i 0...

八大基礎排序總結

總的來說 快速排序是用得比較廣泛的乙個排序,也是經常出現的乙個排序,應該重點掌握 第一趟排序後已經將最大值放到陣列最後面了 接下來是排序 整體 的資料了 bubblesort arrays,l,r 1 前置知識 遞迴就這麼簡單 快速排序 param arr param l 指向陣列第乙個元素 par...