AsyncHttpClient知识集锦
简介
本文所指的AsyncHttpClient是指基于Netty的一个开源项目,该项目基于Java8编写,用于简化HTTP客户端的开发。该项目还支持WebSocket协议。
要使用该AsyncHttpClient,引入以下Maven依赖:
1 2 3 4 5 |
<dependency> <groupId>org.asynchttpclient</groupId> <artifactId>async-http-client</artifactId> <version>LATEST_VERSION</version> </dependency> |
代码示例
配置客户端
1 2 3 4 5 6 7 8 |
AsyncHttpClientConfig cf = new DefaultAsyncHttpClientConfig .Builder() // 设置代理服务器 .setProxyServer(new ProxyServer.Builder("127.0.0.1", 8087)) .build(); // 为客户端提供配置项 AsyncHttpClient http = new DefaultAsyncHttpClient(cf); |
异步GET请求
ListenableFuture是java.util.concurrent.Future的子类型,你可以使用Java8并发框架…
阅读全文
7 years ago
0
HTTP协议学习笔记
基本知识
- HTTP是一种请求/应答模式(Request–Response pattern)的应用层协议
- HTTP基于TCP协议进行传输
URL与资源
URI是一类通用的资源标识符,由两个主要的子集URL和URN构成。 URL(统一资源定位符)用于表示浏览器寻找信息…
阅读全文
11 years ago
0
4