好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > jsp 中HttpClient中的POST方法實例詳解

jsp 中HttpClient中的POST方法實例詳解

熱門標簽:百度地圖添加標注圖標樣式 聊城智能電銷機器人外呼 南京新思維電話機器人 企業怎么在聯通申請400電話 地圖標注市場怎么樣 好操作的電話機器人廠家 泰州泰興400電話 怎么申請 南昌市地圖標注app 如何用中國地圖標注數字點

jsp 中HttpClient中的POST方法實例詳解

POST方法用來向目的服務器發出請求,要求它接受被附在請求后的實體,并把它當作請求隊列(Request-Line)中請求URI所指定資源的附加新子項。POST被設計成用統一的方法實現下列功能:

  1. 對現有資源的注釋
  2. 向電子公告欄、新聞組,郵件列表或類似討論組發送消息
  3. 提交數據塊,如將表單的結果提交給數據處理過程
  4. 通過附加操作來擴展數據庫

調用HttpClient中的PostMethod與GetMethod類似,除了設置PostMethod的實例與GetMethod有些不同之外,剩下的步驟都差不多。

構造PostMethod之前的步驟都相同,與GetMethod一樣,構造PostMethod也需要一個URI參數,在本例中,登錄的地址是http://www.newsmth.NET/bbslogin2.PHP。在創建了PostMethod的實例之后,需要給method實例填充表單的值,在BBS的登錄表單中需要有兩個域,第一個是用戶名(域名叫id),第二個是密碼(域名叫passwd)。表單中的域用類NameValuePair來表示,該類的構造函數第一個參數是域名,第二參數是該域的值;將表單所有的值設置到PostMethod中用方法setRequestBody。另外由于BBS登錄成功后會轉向另外一個頁面,但是HttpClient對于要求接受后繼服務的請求,比如POST和PUT,不支持自動轉發,因此需要自己對頁面轉向做處理。具體的頁面轉向處理請參見下面的"自動轉向"部分。代碼如下:

String url = "http://www.newsmth.net/bbslogin2.php"; 
PostMethod postMethod = new PostMethod(url); 
// 填入各個表單域的值 
NameValuePair[] data = { new NameValuePair("id", "youUserName"), 
new NameValuePair("passwd", "yourPwd") }; 
// 將表單的值放入postMethod中 
postMethod.setRequestBody(data); 
// 執行postMethod 
int statusCode = httpClient.executeMethod(postMethod); 
// HttpClient對于要求接受后繼服務的請求,象POST和PUT等不能自動處理轉發 
// 301或者302 
if (statusCode == HttpStatus.SC_MOVED_PERMANENTLY ||  
statusCode == HttpStatus.SC_MOVED_TEMPORARILY) { 
  // 從頭中取出轉向的地址 
  Header locationHeader = postMethod.getResponseHeader("location"); 
  String location = null; 
  if (locationHeader != null) { 
   location = locationHeader.getValue(); 
   System.out.println("The page was redirected to:" + location); 
  } else { 
   System.err.println("Location field value is null."); 
  } 
  return; 
} 

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • Java使用HttpClient實現Post請求實例
  • httpclient模擬post請求json封裝表單數據的實現方法
  • JAVA利用HttpClient進行POST請求(HTTPS)實例
  • HttpClient通過Post上傳文件的實例代碼
  • Java利用HttpClient模擬POST表單操作應用及注意事項
  • java使用httpclient模擬post請求和get請求示例
  • java使用httpclient發送post請求示例
  • Android下通過httpClient發送GET和POST請求的實例代碼
  • Android HttpClient GET或者POST請求基本使用方法

標簽:烏蘭察布 白銀 臨汾 銅川 吉林 山南 開封 自貢

巨人網絡通訊聲明:本文標題《jsp 中HttpClient中的POST方法實例詳解》,本文關鍵詞  jsp,中,HttpClient,中的,POST,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《jsp 中HttpClient中的POST方法實例詳解》相關的同類信息!
  • 本頁收集關于jsp 中HttpClient中的POST方法實例詳解的相關信息資訊供網民參考!
  • 推薦文章