Post和Get在HttpClient的使用

2021-06-21 13:46:59 字數 707 閱讀 4946

httpclient提供的主要的功能如下:

實現了所有http的方法(get、post、put、head等)

支援自動轉向

支援https協議

支援**伺服器

http請求方法中最常用的是get方法和post方法。

1)get方法

get方法要求伺服器將url定位的資源放在響應報文的資料部分,回送給客戶端。使用get方法時,請求引數和對應的值附加在url後面,利用乙個問號(「」)代表url的結尾與請求引數的開始。

// 通過get方法獲取頁面資訊

// 引數為對應頁面的url

public static inputstreamgetinputstreamfromurl(string url) catch (exception e) catch (clientprotocolexception e) catch (ioexception e) {  

使用httpclient需要以下6個步驟:

步驟1 建立httpclient的例項。

步驟2 建立某種連線方法的例項,對於get方法是getmethod,而對於post方法是postmethod。

步驟3 呼叫步驟1中建立好的例項的execute方法來執行步驟2中建立好的method例項。

步驟4 讀response。

步驟5 釋放連線。

步驟6 對得到的內容進行處理。

** 

在開發中POST 和 GET 的區別

說到get 和 post 就想到當年在大學時期被老師提問沒回答上來的那一幕 get在瀏覽器回退時是無害的,而post會再次提交請求。get產生的url位址可以被bookmark,而post不可以。get請求會被瀏覽器主動cache,而post不會,除非手動設定。get請求只能進行url編碼,而pos...

get和post的區別

在b s應用程式中,前台與後台的資料互動,都是通過html中form表單完成的。form提供了兩種資料傳輸的方式 get和post。雖然它們都是資料的提交方式,但是在實際傳輸時確有很大的不同,並且可能會對資料產生嚴重的影響。雖然為了方便的得到變數值,web容器已經遮蔽了二者的一些差異,但是了解二者的...

post和get的區別?

1.get是從伺服器上獲取資料,post是向伺服器傳送資料。get 和 post只是一種傳遞資料的方式,get也可以把資料傳到伺服器,他們的本質都是傳送請求和接收結果。只是組織格式和資料量上面有差別,http協議裡面有介紹。2.get是把引數資料佇列加到提交表單的action屬性所指的url中,值和...