Apache Commons HttpClient使用之七种武器
1.拳头之Get/Post拳头是最基本的一重武器,也是最重要的,好比练武之人必须先扎稳马步。
java 代码
?
-
HttpClient?httpclient=new?HttpClient();??
-
GetMethod?getMethod=new?GetMethod("http://www.blablabla.com");//创建一个get方法,类似在浏览器地址栏中输入一个地址??
-
int?statusCode=httpclient.executeMethod(getMethod);??
-
System.out.println("response="?+?getMethod.getResponseBodyAsString());??
-
getMethod.releaseConnection();??
2.孔雀翎之支持https如何支持https?
java 代码
?
-
static{??
-
????Protocol?easyhttps?=?new?Protocol("https",?new?EasySSLProtocolSocketFactory(),?443);??
-
????Protocol.registerProtocol("https",?easyhttps);??
-
}??
在执行具体的http method之前,暗中将https协议注册一把,如孔雀翎暗藏玄机,毙敌于无形。记住,官方的binary发行版本没有ssl的contribute包,方法一是下载源代码版本来打造你的孔雀翎。
3.多情环之cookies常道人老多情,其实是记忆太多,所以情之所至,正如cookies甜心,无论你走到那,总把你牵挂:
java 代码
?
-
HttpClient?httpclient=new?HttpClient();??
-
httpclient.getParams().setCookiePolicy(CookiePolicy.RFC_2109);??
-
HttpState?initialState?=?new?HttpState();??
-
Cookie?cookie=new?Cookie();??
-
cookie.setDomain("www.balblabla.com");??
-
cookie.setPath("/");??
-
cookie.setName("多情环");??
-
cookie.setValue(