CloseableHttpResponse的使用
public
class
ClientFormLogin {
public
static
void
main(String[] args)
throws
Exception {
BasicCookieStore cookieStore =
new
BasicCookieStore();
CloseableHttpClient httpclient = HttpClients.custom()
.setDefaultCookieStore(cookieStore)
.build();
try
{
HttpGet httpget =
new
HttpGet(
"http://..."
);
CloseableHttpResponse response1 = httpclient.execute(httpget);
try
{
HttpEntity entity = response1.getEntity();
System.out.println(
"Login form get: "
+ response1.getStatusLine());
System.out.println(
"Initial set of cookies:"
);
List<Cookie> cookies = cookieStore.getCookies();
if
(cookies.isEmpty()) {
System.out.println(
"None"
);
}
else
{
for
(
int
i =
0
; i < cookies.size(); i++) {
System.out.println(
"- "
+ cookies.get(i).toString());
}
}
//輸出網(wǎng)頁(yè)源碼
String result = EntityUtils.toString(response1.getEntity(),
"utf-8"
);
System.out.println(result); EntityUtils.consume(entity);
}
finally
{
response1.close();
}
}
}
posted on 2017-07-10 17:39 有機(jī)肥 閱讀(2075) 評(píng)論(0) 編輯 收藏