@Preview(value="3.0") public interface HttpUtils
限定符和类型 | 字段和说明 |
---|---|
static org.slf4j.Logger |
log |
限定符和类型 | 方法和说明 |
---|---|
default HttpUtils |
body(byte[] bytes)
主体配置
|
HttpUtils |
body(byte[] bytes,
java.lang.String contentType)
主体配置
|
default HttpUtils |
body(java.io.InputStream raw)
主体配置
|
HttpUtils |
body(java.io.InputStream raw,
java.lang.String contentType)
主体配置
|
HttpUtils |
body(java.lang.String txt,
java.lang.String contentType)
主体配置
|
default HttpUtils |
bodyJson(java.lang.String txt)
已过时。
3.0
|
HttpUtils |
bodyOfBean(java.lang.Object obj)
主体配置(由序列化器决定内容类型)
|
default HttpUtils |
bodyOfJson(java.lang.String txt)
主体配置
|
default HttpUtils |
bodyOfTxt(java.lang.String txt)
主体配置
|
default HttpUtils |
bodyRaw(byte[] bytes)
已过时。
3.0
|
default HttpUtils |
bodyRaw(byte[] bytes,
java.lang.String contentType)
已过时。
3.0
|
default HttpUtils |
bodyRaw(java.io.InputStream raw)
已过时。
3.0
|
default HttpUtils |
bodyRaw(java.io.InputStream raw,
java.lang.String contentType)
已过时。
3.0
|
default HttpUtils |
bodyTxt(java.lang.String txt)
已过时。
3.0
|
default HttpUtils |
bodyTxt(java.lang.String txt,
java.lang.String contentType)
已过时。
3.0
|
HttpUtils |
charset(java.lang.String charset)
编码配置
|
HttpUtils |
cookie(java.lang.String name,
java.lang.String value)
小饼配置(替换)
|
HttpUtils |
cookieAdd(java.lang.String name,
java.lang.String value)
小饼配置(添加)
|
HttpUtils |
cookies(java.lang.Iterable<KeyValues<java.lang.String>> cookies)
小饼配置
|
HttpUtils |
cookies(java.util.Map cookies)
小饼配置
|
HttpUtils |
data(java.lang.Iterable<KeyValues<java.lang.String>> data)
参数配置
|
HttpUtils |
data(java.util.Map data)
参数配置
|
default HttpUtils |
data(java.lang.String name,
java.io.File file)
参数配置
|
HttpUtils |
data(java.lang.String name,
java.lang.String value)
参数配置(替换)
|
HttpUtils |
data(java.lang.String name,
java.lang.String filename,
java.io.File file)
参数配置
|
HttpUtils |
data(java.lang.String name,
java.lang.String filename,
java.io.InputStream inputStream,
java.lang.String contentType)
参数配置
|
java.lang.String |
delete()
delete 请求并返回 body
|
<T> T |
deleteAs(java.lang.reflect.Type type)
delete 请求并返回 body
|
HttpUtils |
enablePrintln(boolean enable)
启用打印(专为 tester 服务)
|
HttpResponse |
exec(java.lang.String method)
执行请求并返回响应
|
java.lang.String |
execAsBody(java.lang.String method)
执行请求并返回响应主体
|
<T> T |
execAsBody(java.lang.String method,
java.lang.reflect.Type type)
执行请求并返回响应主体
|
int |
execAsCode(java.lang.String method)
执行请求并返回代码
|
java.util.concurrent.CompletableFuture<HttpResponse> |
execAsync(java.lang.String method)
异步执行请求
|
java.lang.String |
get()
get 请求并返回 body
|
<T> T |
getAs(java.lang.reflect.Type type)
get 请求并返回 body
|
int |
head()
head 请求并返回 code
|
HttpUtils |
header(java.lang.String name,
java.lang.String value)
头配置(替换)
|
HttpUtils |
headerAdd(java.lang.String name,
java.lang.String value)
头配置(添加)
|
HttpUtils |
headers(java.lang.Iterable<KeyValues<java.lang.String>> headers)
头配置
|
HttpUtils |
headers(java.util.Map headers)
头配置
|
static HttpUtils |
http(java.lang.String url)
创建
|
static HttpUtils |
http(java.lang.String service,
java.lang.String path)
创建
|
static HttpUtils |
http(java.lang.String group,
java.lang.String service,
java.lang.String path)
创建
|
HttpUtils |
multipart(boolean multipart)
是否多部分配置
|
java.lang.String |
options()
options 请求并返回 body
|
java.lang.String |
patch()
patch 请求并返回 body
|
<T> T |
patchAs(java.lang.reflect.Type type)
patch 请求并返回 body
|
java.lang.String |
post()
post 请求并返回 body
|
default java.lang.String |
post(boolean useMultipart)
post 请求并返回 body
|
<T> T |
postAs(java.lang.reflect.Type type)
post 请求并返回 body
|
default <T> T |
postAs(java.lang.reflect.Type type,
boolean useMultipart)
post 请求并返回 body
|
java.lang.String |
put()
put 请求并返回 body
|
<T> T |
putAs(java.lang.reflect.Type type)
put 请求并返回 body
|
Serializer |
serializer()
获取序列化器
|
HttpUtils |
serializer(Serializer serializer)
配置序列化器
|
HttpUtils |
timeout(int timeoutSeconds)
超时配置
|
HttpUtils |
timeout(int connectTimeoutSeconds,
int writeTimeoutSeconds,
int readTimeoutSeconds)
超时配置
|
static java.lang.CharSequence |
toQueryString(java.util.Map<?,?> map)
map 转为 queryString
|
static java.lang.CharSequence |
toQueryString(java.util.Map<?,?> map,
java.lang.String charset)
map 转为 queryString
|
static java.lang.String |
urlEncode(java.lang.String s)
url 编码
|
static java.lang.String |
urlEncode(java.lang.String s,
java.lang.String charset)
url 编码
|
HttpUtils |
userAgent(java.lang.String ua)
用户代理配置
|
static HttpUtils http(java.lang.String service, java.lang.String path)
static HttpUtils http(java.lang.String group, java.lang.String service, java.lang.String path)
static HttpUtils http(java.lang.String url)
HttpUtils serializer(Serializer serializer)
Serializer serializer()
HttpUtils enablePrintln(boolean enable)
HttpUtils timeout(int timeoutSeconds)
HttpUtils timeout(int connectTimeoutSeconds, int writeTimeoutSeconds, int readTimeoutSeconds)
HttpUtils multipart(boolean multipart)
HttpUtils userAgent(java.lang.String ua)
HttpUtils charset(java.lang.String charset)
HttpUtils headers(java.util.Map headers)
HttpUtils header(java.lang.String name, java.lang.String value)
HttpUtils headerAdd(java.lang.String name, java.lang.String value)
HttpUtils cookies(java.util.Map cookies)
HttpUtils cookie(java.lang.String name, java.lang.String value)
HttpUtils cookieAdd(java.lang.String name, java.lang.String value)
HttpUtils data(java.util.Map data)
HttpUtils data(java.lang.String name, java.lang.String value)
HttpUtils data(java.lang.String name, java.lang.String filename, java.io.InputStream inputStream, java.lang.String contentType)
HttpUtils data(java.lang.String name, java.lang.String filename, java.io.File file)
default HttpUtils data(java.lang.String name, java.io.File file)
default HttpUtils bodyOfTxt(java.lang.String txt)
default HttpUtils bodyOfJson(java.lang.String txt)
HttpUtils bodyOfBean(java.lang.Object obj) throws java.io.IOException
java.io.IOException
HttpUtils body(java.lang.String txt, java.lang.String contentType)
HttpUtils body(byte[] bytes, java.lang.String contentType)
default HttpUtils body(byte[] bytes)
HttpUtils body(java.io.InputStream raw, java.lang.String contentType)
default HttpUtils body(java.io.InputStream raw)
java.lang.String get() throws java.io.IOException
java.io.IOException
<T> T getAs(java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
java.lang.String post() throws java.io.IOException
java.io.IOException
<T> T postAs(java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
default java.lang.String post(boolean useMultipart) throws java.io.IOException
java.io.IOException
default <T> T postAs(java.lang.reflect.Type type, boolean useMultipart) throws java.io.IOException
java.io.IOException
java.lang.String put() throws java.io.IOException
java.io.IOException
<T> T putAs(java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
java.lang.String patch() throws java.io.IOException
java.io.IOException
<T> T patchAs(java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
java.lang.String delete() throws java.io.IOException
java.io.IOException
<T> T deleteAs(java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
java.lang.String options() throws java.io.IOException
java.io.IOException
int head() throws java.io.IOException
java.io.IOException
java.lang.String execAsBody(java.lang.String method) throws java.io.IOException
java.io.IOException
<T> T execAsBody(java.lang.String method, java.lang.reflect.Type type) throws java.io.IOException
java.io.IOException
int execAsCode(java.lang.String method) throws java.io.IOException
java.io.IOException
HttpResponse exec(java.lang.String method) throws java.io.IOException
java.io.IOException
java.util.concurrent.CompletableFuture<HttpResponse> execAsync(java.lang.String method)
@Deprecated default HttpUtils bodyTxt(java.lang.String txt, java.lang.String contentType)
@Deprecated default HttpUtils bodyTxt(java.lang.String txt)
@Deprecated default HttpUtils bodyJson(java.lang.String txt)
@Deprecated default HttpUtils bodyRaw(byte[] bytes, java.lang.String contentType)
@Deprecated default HttpUtils bodyRaw(byte[] bytes)
@Deprecated default HttpUtils bodyRaw(java.io.InputStream raw)
@Deprecated default HttpUtils bodyRaw(java.io.InputStream raw, java.lang.String contentType)
static java.lang.String urlEncode(java.lang.String s) throws java.io.IOException
java.io.IOException
static java.lang.String urlEncode(java.lang.String s, java.lang.String charset) throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException
static java.lang.CharSequence toQueryString(java.util.Map<?,?> map) throws java.io.IOException
java.io.IOException
static java.lang.CharSequence toQueryString(java.util.Map<?,?> map, java.lang.String charset) throws java.io.IOException
java.io.IOException