網站建設過程中如何用get方式、post方式向http接口發送數據。
preparation
1. 項目環境如下:
myeclipse6.5 、tomcat5.0、system:xp、JDK:開發1.5,編譯1.4
為了方便,在原來的web項目UpDown中新建了一個httpcall包,用來保存http接口和調用的客戶端。
2.準備需要的jar包
* commons-httpclient-3.0.jar
* commons-logging.jar
* commons-codec-1.3.jar
3.class&method
HttpClient:
GetMethod:
PostMethod:
start
接口寫了一個servlet來接收客戶端get/post的請求
web.xml需要加入以下配置:
TestHTTPServer.java的代碼如下:
HttpClientUtil.java的代碼如下:
result
在HttpClientUtil運行main方法,分別運行以下幾種情況:
1.get方式
設置
String param1="111";
String param2="222";
運行get方式,截圖如下:
設置
String param1="111";
String param2="";
運行get方式,截圖如下:
2.post方式
設置
String param1="111";
String param2="222";
運行post方式,截圖如下:
設置
String param1="111";
String param2="";
運行post方式,截圖如下:
通過get和post方式調用http接口,總結如下:
* get方式調用http接口的步驟:
* 1.構造HttpClient實例
* 2.構造GetMethod實例
* 3.執行getMethod,調用http接口
* 4.讀取內容
* 5.處理返回的內容
* 6.釋放連接
*
* post方式調用http接口的步驟:
* 1.構造HttpClient實例
* 2.構造PostMethod實例
* 3.把參數值放入到PostMethod對象中
* 方式1:利用NameValuePair類
* 方式2:直接用PostMethod實例對象的addParameter方法
* 4.執行postMethod,調用http接口
* 5.讀取內容
* 6.處理返回的內容
* 7.釋放連接