| 程序包 | 说明 |
|---|---|
| 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
|
RequestBuilder |
HttpService.postJson()
创建一个builder: 严格 json 格式的参数, 在body 中传递 json 数据
|
| 限定符和类型 | 方法和说明 |
|---|---|
<T> RequestBuilder |
RequestBuilder.charset(Charset charset) |
static RequestBuilder |
RequestBuilder.client(org.asynchttpclient.AsyncHttpClient client)
创建一个builder
|
RequestBuilder |
RequestBuilder.get() |
RequestBuilder |
RequestBuilder.jsonBody(String json) |
<T> RequestBuilder |
RequestBuilder.jsonResult(Class<T> clazz) |
RequestBuilder |
RequestBuilder.method(io.netty.handler.codec.http.HttpMethod method) |
RequestBuilder |
RequestBuilder.plainResult() |
RequestBuilder |
RequestBuilder.post() |
RequestBuilder |
RequestBuilder.postJson() |
RequestBuilder |
RequestBuilder.postXml() |
RequestBuilder |
RequestBuilder.resultHandler(org.asynchttpclient.AsyncCompletionHandler<?> handler) |
RequestBuilder |
RequestBuilder.setRetryTimes(int retryTimes) |
RequestBuilder |
RequestBuilder.textResult() |
RequestBuilder |
RequestBuilder.xmlBody(String xml) |
<T> RequestBuilder |
RequestBuilder.xmlResult(Class<T> clazz) |
Copyright © 2021. All rights reserved.