✎
编程开发网
首页
C语言
C++
面试
Linux
函数
Windows
数据库
下载
搜索
当前位置:
首页
->
AI编程基础
->
JAVA
Java利用httpasyncclient进行异步HTTP请求(二)
2014-11-23 21:35:55
·
作者:
·
浏览:
16
标签:
Java
利用
httpasyncclient
进行
异步
HTTP
请求
ew HttpGet[] { new HttpGet("http://www.apache.org/"), new HttpGet("https://www.verisign.com/"), new HttpGet("http://www.google.com/"), new HttpGet("http://www.baidu.com/") }; final CountDownLatch latch = new CountDownLatch(requests.length); for (final HttpGet request : requests) { httpclient.execute(request, new FutureCallback
() { //无论完成还是失败都调用countDown() @Override public void completed(final HttpResponse response) { latch.countDown(); System.out.println(request.getRequestLine() + "->" + response.getStatusLine()); } @Override public void failed(final Exception ex) { latch.countDown(); System.out.println(request.getRequestLine() + "->" + ex); } @Override public void cancelled() { latch.countDown(); System.out.println(request.getRequestLine() + " cancelled"); } }); } latch.await(); System.out.println("Shutting down"); } finally { httpclient.close(); } System.out.println("Done"); } }
参考文档:http://hc.apache.org/httpcomponents-asyncclient-dev/examples.
html
首页
上一页
1
2
下一页
尾页
2
/2/2