| 程序包 | 说明 |
|---|---|
| com.swak.http |
使用方式:
只需一步: HttpClients.request().XXX.future()
多步操作:
Request request = RequestBuilder.create().XXX.build();
HttpClients.future(request, XXX);
https://github.com/AsyncHttpClient/async-http-client
没见到监控的,可以将自定义 EventLoop
如果可能,可以将http、redis的 EventLoop 设置为一个。
|
| com.swak.http.builder |
| 限定符和类型 | 方法和说明 |
|---|---|
RequestBuilder |
HttpService.get()
创建一个builder
|
RequestBuilder |
HttpService.method(io.netty.handler.codec.http.HttpMethod method)
创建一个builder
|
RequestBuilder |
HttpService.post()
创建一个builder
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> RequestBuilder |
RequestBuilder.charset(Charset charset) |
static RequestBuilder |
RequestBuilder.client(org.asynchttpclient.AsyncHttpClient client)
创建一个builder
|
RequestBuilder |
RequestBuilder.get() |
RequestBuilder |
RequestBuilder.handle(org.asynchttpclient.AsyncCompletionHandler<?> handler) |
<T> RequestBuilder |
RequestBuilder.json(Class<T> clazz) |
RequestBuilder |
RequestBuilder.method(io.netty.handler.codec.http.HttpMethod method) |
RequestBuilder |
RequestBuilder.plain() |
RequestBuilder |
RequestBuilder.post() |
RequestBuilder |
RequestBuilder.text() |
<T> RequestBuilder |
RequestBuilder.xml(Class<T> clazz) |
Copyright © 2020. All rights reserved.