httpclient同樣可以發起post請求,這裡只是乙個例項。下面請看:
構造postmethod之前的步驟都相同,與getmethod一樣,構造postmethod也需要乙個uri引數,在本例中,登入的位址是在建立了postmethod的例項之後,需要給method例項填充表單的值,在bbs的登入表單中需要有兩個域,第乙個是使用者名稱(網域名稱叫id),第二個是密碼(網域名稱叫passwd)。表單中的域用類namevaluepair來表示,該類的建構函式第乙個引數是網域名稱,第二引數是該域的值;將表單所有的值設定到postmethod中用方法setrequestbody。另外由於bbs登入成功後會轉向另外乙個頁面,但是httpclient對於要求接受後繼服務的請求,比如post和put,不支援自動**,因此需要自己對頁面轉向做處理。具體的頁面轉向處理請參見下面的"自動轉向"部分。**如下:
string url = "";
postmethod postmethod = new postmethod(url);
// 填入各個表單域的值
namevaluepair data = ;
// 將表單的值放入postmethod中
postmethod.setrequestbody(data);
// 執行postmethod
// httpclient對於要求接受後繼服務的請求,象post和put等不能自動處理**
// 301或者302
輕鬆把玩HttpClient之模擬post請求示例
httpclient 是 apache jakarta common 下的子專案,可以用來提供高效的 最新的 功能豐富的支援 http 協議的客戶端程式設計工具包,並且它支援 http 協議最新的版本和建議。當前官網最新版介紹頁是 使用httpclient傳送請求 接收響應很簡單,一般需要如下幾步即...
POS權益證明
proof of stake,權益證明,是即將在以太坊中使用的共識機制。與pow不同的是,pos用幣齡的概念替換了pow中算力的概念,幣齡即持有的貨幣數量與持有時間的乘積,單個節點的幣齡越大,則其越容易找到滿足難度目標的隨機值,從而獲得記賬權。pos避免了pow中的資源消耗,縮短了共識達成的時間,但...
httpclient 上傳檔案
3.0版本 用multipartrequestentity方式,怎麼搞都不行。最後還是用了multipartpostmethod,才算搞定 總之,不好使啊.具體使用方式如下 2,post.addrequestheader content type multipart form data charse...