public class HttpClient
使用 asynchttpclient 实现用http通讯的rpc客户端
| 限定符和类型 | 类和说明 |
|---|---|
static class |
HttpClient.Companion |
| 限定符和类型 | 字段和说明 |
|---|---|
static HttpClient.Companion |
Companion |
| 构造器和说明 |
|---|
HttpClient(java.lang.String endpoint,
boolean insecure,
boolean useCookies,
java.util.Map<java.lang.String,? extends java.util.List<java.lang.String>> headers,
java.lang.String password,
java.lang.String user)
使用 asynchttpclient 实现用http通讯的rpc客户端
|
| 限定符和类型 | 方法和说明 |
|---|---|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
delete(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
get(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.lang.String |
getAuthorization()
认证信息
|
org.asynchttpclient.DefaultAsyncHttpClient |
getClient()
http client
|
java.util.Map<java.lang.String,io.netty.handler.codec.http.cookie.Cookie> |
getCookies()
记录cookie
|
java.lang.String |
getEndpoint() |
java.util.Map<java.lang.String,java.util.List> |
getHeaders() |
boolean |
getUseCookies() |
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
head(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
options(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
patch(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
post(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
put(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
send(java.lang.String method,
java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送请求
|
java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> |
trace(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
|
public static HttpClient.Companion Companion
public HttpClient(java.lang.String endpoint,
boolean insecure,
boolean useCookies,
java.util.Map<java.lang.String,? extends java.util.List<java.lang.String>> headers,
java.lang.String password,
java.lang.String user)
使用 asynchttpclient 实现用http通讯的rpc客户端
public java.lang.String getAuthorization()
认证信息
public org.asynchttpclient.DefaultAsyncHttpClient getClient()
http client
public java.util.Map<java.lang.String,io.netty.handler.codec.http.cookie.Cookie> getCookies()
记录cookie
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> send(java.lang.String method,
java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> get(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> head(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> post(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> put(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> delete(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> trace(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> options(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.util.concurrent.CompletableFuture<org.asynchttpclient.Response> patch(java.lang.String uri,
java.lang.Object body,
ContentType contentType,
int requestTimeout)
发送get请求
public java.lang.String getEndpoint()
public boolean getUseCookies()
public java.util.Map<java.lang.String,java.util.List> getHeaders()