關於JAVA實現httpClient的實例
HttpClient 是 Apache Jakarta Common 下的子項目,可以用來提供高效的、最新的.、功能豐富的支持 HTTP 協議的客户端編程工具包,並且它支持 HTTP 協議最新的版本和建議。下面小編準備了關於JAVA實現httpClient的實例,提供給大家參考!
package ;
import Map; import ator; import ;
import er; import Client; import Status; import ValuePair; import Method;
/**
*/
public class MyClient {
/**
*的到Http請求結果
* @param url請求地址
* @param parms請求參數
* @return
*/
public byte[] getBody(String url,Map parms){
byte[] body=null;
//構造HttpClient的實例
HttpClient httpClient = new HttpClient();
//創建GET方法的實例
PostMethod postMethod = new PostMethod(url);
//填入各個表單域的值
NameValuePair[] data = new NameValuePair[et()()]; Iterator it = ySet()ator();
int i=0;
while (ext()) { y entry = (y) (); Object key = ey(); Object value = alue(); data[i]=new NameValuePair(ring(),ring());
i++;
}
//將表單的值放入postMethod中
equestBody(data);
try {
//執行postMethod
int statusCode = uteMethod(postMethod); // HttpClient對於要求接受後繼服務的請求,象POST和PUT等不能自動處理轉發
// 301或者302
if (statusCode == _MOVED_PERMANENTLY || statusCode == _MOVED_TEMPORARILY) {
//從頭中取出轉向的地址
Header locationHeader = postMethod
esponseHeader(“location”);
String location = null;
if (locationHeader != null) { location = alue(); tln(“The page was redirected to:” + location);
} else {
tln(“Location field value is null.”);
}
}
body = esponseBody();
} catch (Exception e) {
tStackTrace();
}
return body;
}
public static void main(String[] args) {
String url=“”;
Map parms=new HashMap();
MyClient client=new MyClient();
String result=new String(ody(url, parms)); tln(result);
}
}
-
Solaris系統管理認證考試注意事項
對Solaris/SunOS系統管理員,Sun推出CertifiedSolarisAdministrator(CSA)。CSA分別為兩個等級(PartⅠ和PartⅡ),測試對Solaris系統管理的瞭解程度。下面是小編整理的關於Solaris系統管理認證考試注意事項,歡迎大家參考!自從上個世紀的90年代早期,sun的solaris就成為...
-
Java方法(函數)傳值和傳引用的問題
java方法中傳值和傳引用的問題是個基本問題,但是也有很多人一時弄不清。下面YJBYS小編為大家整理了關於Java方法(函數)傳值和傳引用的問題文章,希望對你有所幫助。(一)基本數據類型:傳值,方法不會改變實參的值。publicclassTestFun{publicstaticvoidtestInt(inti){...
-
sun認證考試:j2ee學習方法摘要
JAVA語言學習是sun認證考試中的主要程序語言,那麼你知道j2ee語言的學習方法嗎?下面yjbys小編為大家分享,僅供參考!目前JAVA主要分三個方向:J2EE(java2enterpriseedition,也就是JAVA的企業級標準,目前應用最多也最廣泛,技術相對成熟)、J2ME(java2microediton,java在微...
-
2017年SUN-Java程序員認證考試題庫及答案
Sun公司遠沒有當年AT&T和IBM那樣的好運氣,後者一個主流產品可以銷售十幾年。下面是小編整理的關於SUN_Java程序員認證考試題庫及答案,希望大家認真閲讀!1.下列哪項不是JDK所包含的內容?(選一項)編程語言B.工具及工具的APIEE擴展API平台虛擬機2.下列關於JDK、...
相關文章
- 關於ASP.NET使用JavaScript顯示信息提示窗口實現原理及代碼
- java如何利用java.net.URLConnection發送HTTP請求
- 使用JavaScript實現Java的List功能
- javascript中setInterval的用法總結
- The Best Thing That Could Ever Happen少兒雙語閲讀
- Javascript實例教程如何使用HoTMetal
- 淺析javascript中function 的length屬性
- Little Pigs,the Crane and a Wolf英語故事短文
- The relationship between theory and practice大學英語作文
- Javascript中函數名.length屬性用法