跳过导航链接
A B C D E F G H I J K L M N P Q R S T U V X 

A

AbstractHttpExecutor - com.ifengxue.http.executor中的类
http执行器基类
AbstractHttpExecutor() - 类 的构造器com.ifengxue.http.executor.AbstractHttpExecutor
 
addHeader(String, String) - 类 中的方法com.ifengxue.http.executor.Request
添加请求头
addHeader(String, String) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addHeader(String, String) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
添加全局header
addHeader(String, String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addHeader(String, String) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
addHeaders(Map<String, String>) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addHeaders(Header[]) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addHeaders(Map<String, String>) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addInterceptor(Interceptor) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
添加拦截器
addInterceptor(Interceptor) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addInterceptor(Interceptor) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
addInterceptors(List<Interceptor>) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addParameter(String, Object) - 类 中的方法com.ifengxue.http.executor.Request
添加请求参数
addParameter(String, Object) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addParameter(String, Object) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
添加全局请求参数
addParameter(String, Object) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addParameter(String, Object) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
addParameters(MultiMap<String>) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addParameters(Map<String, Object>) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
addQueryParameterNames(Set<String>) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
addQueryParameterNames(String...) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
AnnotationUtil - com.ifengxue.http.util中的枚举
 

B

basicAuth(String, String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
BasicAuthInterceptor - com.ifengxue.http.proxy中的类
http basic auth 拦截器
参考维基百科
BasicAuthInterceptor(String, String) - 类 的构造器com.ifengxue.http.proxy.BasicAuthInterceptor
 
BasicAuthInterceptor(String, String, Charset) - 类 的构造器com.ifengxue.http.proxy.BasicAuthInterceptor
 
BasicHeader - com.ifengxue.http.contract中的类
 
BasicHeader(String, String) - 类 的构造器com.ifengxue.http.contract.BasicHeader
 
beforeParse(Method, Request, BodyType, ResponseType, HttpResponse, HttpParser) - 接口 中的方法com.ifengxue.http.proxy.Interceptor
在请求之后,解析之前执行
beforeParse(Method, Request, BodyType, ResponseType, HttpResponse, HttpParser) - 类 中的方法com.ifengxue.http.proxy.InterceptorAdaptor
 
beforeParse(Method, Request, BodyType, ResponseType, HttpResponse, HttpParser) - 类 中的方法com.ifengxue.http.proxy.LoggingInterceptor
 
beforeRequest(Method, Request, BodyType, ResponseType, HttpExecutor) - 类 中的方法com.ifengxue.http.proxy.BasicAuthInterceptor
 
beforeRequest(Method, Request, BodyType, ResponseType, HttpExecutor) - 接口 中的方法com.ifengxue.http.proxy.Interceptor
在请求之前执行
beforeRequest(Method, Request, BodyType, ResponseType, HttpExecutor) - 类 中的方法com.ifengxue.http.proxy.InterceptorAdaptor
 
beforeRequest(Method, Request, BodyType, ResponseType, HttpExecutor) - 类 中的方法com.ifengxue.http.proxy.LoggingInterceptor
 
Body - com.ifengxue.http.annotation中的注释类型
 
BodyType - com.ifengxue.http.annotation中的枚举
响应类型
build() - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
build() - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 

C

call(T, Throwable) - 接口 中的方法com.ifengxue.http.contract.Callback
回调方法
Callback<T> - com.ifengxue.http.contract中的接口
response 回调
CallbackHandler - com.ifengxue.http.contract中的类
callback handler
CallbackHandler(Callback<?>, Parameter) - 类 的构造器com.ifengxue.http.contract.CallbackHandler
 
charset - 类 中的变量com.ifengxue.http.executor.AbstractHttpExecutor
 
charset(Charset) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
classLoader(ClassLoader) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
clear() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
clearAllAttribute() - 接口 中的方法com.ifengxue.http.executor.RequestContext
clear all attribute from context
clearAllAttribute() - 类 中的方法com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
close() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
close() - 类 中的静态方法com.ifengxue.http.executor.HttpExecutorFactory
释放httpClient
close() - 类 中的方法com.ifengxue.http.parser.FilenameInputStream
 
closeQuietly(Closeable...) - 枚举 中的静态方法com.ifengxue.http.util.IOUtil
 
Codec - com.ifengxue.http.codec中的接口
codec
codec - 类 中的变量com.ifengxue.http.parser.CodecHttpParser
 
CodecException - com.ifengxue.http.codec中的异常错误
codec exception
CodecException(String) - 异常错误 的构造器com.ifengxue.http.codec.CodecException
 
CodecException(String, Throwable) - 异常错误 的构造器com.ifengxue.http.codec.CodecException
 
CodecException(Throwable) - 异常错误 的构造器com.ifengxue.http.codec.CodecException
 
CodecFactory - com.ifengxue.http.codec中的类
codec factory
CodecFactory() - 类 的构造器com.ifengxue.http.codec.CodecFactory
 
CodecHttpParser - com.ifengxue.http.parser中的类
codec http parser
CodecHttpParser(Codec) - 类 的构造器com.ifengxue.http.parser.CodecHttpParser
 
com.ifengxue.http - 程序包 com.ifengxue.http
 
com.ifengxue.http.annotation - 程序包 com.ifengxue.http.annotation
 
com.ifengxue.http.codec - 程序包 com.ifengxue.http.codec
 
com.ifengxue.http.collection - 程序包 com.ifengxue.http.collection
 
com.ifengxue.http.contract - 程序包 com.ifengxue.http.contract
 
com.ifengxue.http.contract.impl - 程序包 com.ifengxue.http.contract.impl
 
com.ifengxue.http.executor - 程序包 com.ifengxue.http.executor
 
com.ifengxue.http.parser - 程序包 com.ifengxue.http.parser
 
com.ifengxue.http.proxy - 程序包 com.ifengxue.http.proxy
 
com.ifengxue.http.util - 程序包 com.ifengxue.http.util
 
connectTimeout - 类 中的变量com.ifengxue.http.executor.AbstractHttpExecutor
 
connectTimeout(int) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
containsHeader(String) - 类 中的方法com.ifengxue.http.executor.Request
检查是否包含指定请求头
containsKey(Object) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
containsValue(Object) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
CONTENT_TYPE - 接口 中的静态变量com.ifengxue.http.executor.HttpExecutor
 
create(Class<T>) - 类 中的静态方法com.ifengxue.http.proxy.RequestInvoker
使用Thread.currentThread().getContextClassLoader()作为类加载器创建请求代理
create(Class<T>, ClassLoader) - 类 中的静态方法com.ifengxue.http.proxy.RequestInvoker
创建请求代理
createConfig() - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
创建配置
createNameValueParis(String, Object) - 枚举 中的静态方法com.ifengxue.http.executor.ParameterUtil
创建NameValuePair

D

decode(T) - 接口 中的方法com.ifengxue.http.codec.Codec
decode to map
decode(String, Type) - 接口 中的方法com.ifengxue.http.codec.Codec
decode text to obj
decode(String, Class<T>) - 接口 中的方法com.ifengxue.http.codec.Codec
decode text to obj
decode(T) - 类 中的方法com.ifengxue.http.codec.FastjsonJsonCodec
 
decode(String, Type) - 类 中的方法com.ifengxue.http.codec.FastjsonJsonCodec
 
decode(String, Class<T>) - 类 中的方法com.ifengxue.http.codec.FastjsonJsonCodec
 
decode(T) - 类 中的方法com.ifengxue.http.codec.JacksonXmlCodec
 
decode(String, Type) - 类 中的方法com.ifengxue.http.codec.JacksonXmlCodec
 
decode(String, Class<T>) - 类 中的方法com.ifengxue.http.codec.JacksonXmlCodec
 
Delete - com.ifengxue.http.annotation中的注释类型
delete 请求

E

encode(T) - 接口 中的方法com.ifengxue.http.codec.Codec
encode obj to text
encode(T) - 类 中的方法com.ifengxue.http.codec.FastjsonJsonCodec
 
encode(T) - 类 中的方法com.ifengxue.http.codec.JacksonXmlCodec
 
entrySet() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
exchange(String, HttpMethod, BodyType, ResponseType, Class<T>, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行http请求
exchange(String, HttpMethod, BodyType, ResponseType, TypeReference<T>, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行http请求
exchange(String, HttpMethod, BodyType, ResponseType, Type, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行http请求
exchange(String, HttpMethod, BodyType, ResponseType, Type, Map<String, String>, Map<String, Object>, Object) - 类 中的方法com.ifengxue.http.proxy.GenericHttpInvoker
 
exchange(String, HttpMethod, BodyType, ResponseType, Type, Map<String, String>, Map<String, Object>, Object) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
execute(Request, BodyType, ResponseType) - 类 中的方法com.ifengxue.http.executor.FormDataHttpExecutor
 
execute(Request, BodyType, ResponseType) - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
执行http请求
execute(Request, BodyType, ResponseType) - 类 中的方法com.ifengxue.http.executor.JsonHttpExecutor
 
execute(Request, BodyType, ResponseType) - 类 中的方法com.ifengxue.http.executor.UrlEncodedHttpExecutor
 
execute(Request, BodyType, ResponseType) - 类 中的方法com.ifengxue.http.executor.XmlHttpExecutor
 
Expensive - com.ifengxue.http.annotation中的注释类型
展开对象,支持的类型: map bean

F

FastjsonJsonCodec - com.ifengxue.http.codec中的类
fastjson json codec
FastjsonJsonCodec() - 类 的构造器com.ifengxue.http.codec.FastjsonJsonCodec
 
FastjsonJsonCodec(SerializeConfig, SerializerFeature[], Feature[]) - 类 的构造器com.ifengxue.http.codec.FastjsonJsonCodec
 
FilenameInputStream - com.ifengxue.http.parser中的类
带文件名的输入流
FilenameInputStream(String, InputStream) - 类 的构造器com.ifengxue.http.parser.FilenameInputStream
 
findActualType(Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
查找真实的数据类型 如果rawType == Class,则真实的数据类型为rawType 如果rawType是泛型类型,且泛型容器为内置数据类型,则真实数据类型为其泛型,否则真实数据类型为rawType
findAnnotation(Method, Class<A>) - 枚举 中的静态方法com.ifengxue.http.util.AnnotationUtil
 
findCodec(Class<T>) - 类 中的静态方法com.ifengxue.http.codec.CodecFactory
find codec by codec class
FormDataHttpExecutor - com.ifengxue.http.executor中的类
multipart/form-data请求执行器
FormDataHttpExecutor() - 类 的构造器com.ifengxue.http.executor.FormDataHttpExecutor
 
from(HttpResponse) - 类 中的静态方法com.ifengxue.http.parser.FilenameInputStream
 

G

GenericHttpInvoker - com.ifengxue.http.proxy中的类
一个简单快捷的http invoker
GenericHttpInvoker(HttpOperations, HttpClientConfig) - 类 的构造器com.ifengxue.http.proxy.GenericHttpInvoker
 
Get - com.ifengxue.http.annotation中的注释类型
get请求
get(Object) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
getAllHeaders() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取所有的header
getAllHeaders() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getAttribute(String) - 接口 中的方法com.ifengxue.http.executor.RequestContext
get attribute from context
getAttribute(String, T) - 接口 中的方法com.ifengxue.http.executor.RequestContext
get attribute from context, if null then return defValue
getAttribute(String) - 类 中的方法com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
getAttribute(String, T) - 类 中的方法com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
getBody() - 类 中的方法com.ifengxue.http.executor.Request
获取请求body
getCallback() - 类 中的方法com.ifengxue.http.contract.CallbackHandler
 
getCharset() - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
 
getCharset() - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
获取请求编码
getContent() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取response body
getContent(String) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取response body
getContent(Charset) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取response body
getContent() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getContent(String) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getContent(Charset) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getContentLength() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取response body的长度,如果获取失败则返回一个负数
getContentLength() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getContentType() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取Content-Type
getContentType() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getDefaultHttClient() - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
获取httpClient
getDefaultThreadPool() - 类 中的静态方法com.ifengxue.http.executor.HttpExecutorFactory
获取线程池
getFilename() - 类 中的方法com.ifengxue.http.parser.FilenameInputStream
 
getFirstHeader(String) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取header
getFirstHeader(String) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getForEntity(String, BodyType, ResponseType, Type, Map<String, String>, Map<String, Object>) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行get请求并获取实体
getForEntity(String, BodyType, ResponseType, Class<T>, Map<String, String>, Map<String, Object>) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行get请求并获取实体
getForEntity(String, BodyType, ResponseType, TypeReference<T>, Map<String, String>, Map<String, Object>) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行get请求并获取实体
getForJsonEntity(String, Type, Map<String, String>, Map<String, Object>) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行get请求并获取json编码的实体
getForJsonEntity(String, Class<T>, Map<String, String>, Map<String, Object>) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行get请求并获取json编码的实体
getHeaders(String) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取header
getHeaders(String) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getHeaderValue(String) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取header value
getHeaderValue(String) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getHttpClient() - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
已过时。
getHttpExecutor(BodyType) - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
获取http executor,如果没设置HttpExecutorFactory.httpClient,则自动创建一个http client
getHttpExecutor(BodyType, CloseableHttpClient) - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
获取http executor
getHttpParser(ResponseType) - 类 中的方法com.ifengxue.http.parser.HttpParserFactory
 
getLocale() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取当前response的语言
getLocale() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getName() - 类 中的方法com.ifengxue.http.contract.BasicHeader
 
getName() - 接口 中的方法com.ifengxue.http.contract.Header
获取请求头名称
getReasonPhrase() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取 response 原因,如OK, Switching Protocols, Forbidden
getReasonPhrase() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getResponseType() - 类 中的方法com.ifengxue.http.contract.CallbackHandler
 
getStatusCode() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
获取 response 状态码,如200,404
getStatusCode() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
getStream() - 类 中的方法com.ifengxue.http.parser.FilenameInputStream
 
getType() - 类 中的方法com.ifengxue.http.contract.TypeReference
 
getValue() - 类 中的方法com.ifengxue.http.contract.BasicHeader
 
getValue() - 接口 中的方法com.ifengxue.http.contract.Header
获取请求头值
getVersion() - 类 中的静态方法com.ifengxue.http.util.Version
 
getVersion(Class<?>) - 类 中的静态方法com.ifengxue.http.util.Version
 
getVersion(Class<?>, String, String) - 类 中的静态方法com.ifengxue.http.util.Version
 

H

Head - com.ifengxue.http.annotation中的注释类型
head 请求
Header - com.ifengxue.http.annotation中的注释类型
指定全局请求头
Header - com.ifengxue.http.contract中的接口
http 请求头
Header.Headers - com.ifengxue.http.annotation中的注释类型
 
HeaderHttpParser - com.ifengxue.http.parser中的类
http header parser
HeaderHttpParser() - 类 的构造器com.ifengxue.http.parser.HeaderHttpParser
 
host(String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
httpClient - 类 中的变量com.ifengxue.http.executor.AbstractHttpExecutor
 
httpClient(CloseableHttpClient) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
HttpClientConfig - com.ifengxue.http.proxy中的接口
http 客户端配置
HttpClientException - com.ifengxue.http中的异常错误
 
HttpClientException() - 异常错误 的构造器com.ifengxue.http.HttpClientException
 
HttpClientException(String) - 异常错误 的构造器com.ifengxue.http.HttpClientException
 
HttpClientException(String, Throwable) - 异常错误 的构造器com.ifengxue.http.HttpClientException
 
HttpClientException(Throwable) - 异常错误 的构造器com.ifengxue.http.HttpClientException
 
HttpClientException(String, Throwable, boolean, boolean) - 异常错误 的构造器com.ifengxue.http.HttpClientException
 
HttpClientHttpResponse - com.ifengxue.http.contract.impl中的类
apache http client response
HttpClientHttpResponse(CloseableHttpResponse) - 类 的构造器com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
HttpExecutor - com.ifengxue.http.executor中的接口
http请求 执行器
HttpExecutorFactory - com.ifengxue.http.executor中的类
 
HttpExecutorFactory() - 类 的构造器com.ifengxue.http.executor.HttpExecutorFactory
 
HttpMethod - com.ifengxue.http.annotation中的枚举
http methods
HttpOperations - com.ifengxue.http.contract中的接口
http operations,通过该接口定义的方法可以很容易的发起http请求
HttpParser - com.ifengxue.http.parser中的接口
 
HttpParserFactory - com.ifengxue.http.parser中的类
 
HttpParserFactory() - 类 的构造器com.ifengxue.http.parser.HttpParserFactory
 
HttpResponse - com.ifengxue.http.contract中的接口
http response

I

Interceptor - com.ifengxue.http.proxy中的接口
http 请求拦截器
InterceptorAdaptor - com.ifengxue.http.proxy中的类
 
InterceptorAdaptor() - 类 的构造器com.ifengxue.http.proxy.InterceptorAdaptor
 
invoke(Object, Method, Object[]) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
IOUtil - com.ifengxue.http.util中的枚举
 
isAsyncType(Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
检测当前type是否是异步type
isChunked() - 接口 中的方法com.ifengxue.http.contract.HttpResponse
 
isChunked() - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
isEmpty() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
isPrimitiveType(Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
检测type是否是基本数据类型,支持的情形为 基本数据类型 基本数据类型的封装类型 内置泛型类型为基本数据类型的封装类型,如CompletableFuture<Integer>
isPrimitiveType(Type, Class<?>) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
检测type是否是基本数据类型,支持的情形为 基本数据类型 基本数据类型的封装类型 内置泛型类型为基本数据类型的封装类型,如CompletableFuture<Integer>
isTypeOf(Type, Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
检测type是否是指定的数据类型,支持的情形为 rawType == targetType rawType为内置泛型类型,targetType为泛型,如CompletableFuture<Integer> rawType 为 targetType 的子类,如rawType=InputStream.class,targetType=FileInputStream.class rawType为内置泛型类型,targetType为具体类型的子类,如rawType=CompletableFuture<InputStream>,targetType=FileInputStream.class
isVoidType(Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
检测type是否是void类型,支持的情形为 void Void 内置泛型类型为Void,如CompletableFuture<Void>

J

JacksonXmlCodec - com.ifengxue.http.codec中的类
jackson xml codec
JacksonXmlCodec() - 类 的构造器com.ifengxue.http.codec.JacksonXmlCodec
 
JacksonXmlCodec(XmlMapper) - 类 的构造器com.ifengxue.http.codec.JacksonXmlCodec
 
JsonCodec - com.ifengxue.http.codec中的接口
json codec
JsonHttpExecutor - com.ifengxue.http.executor中的类
json请求执行器
JsonHttpExecutor() - 类 的构造器com.ifengxue.http.executor.JsonHttpExecutor
 

K

keySet() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 

L

LoggingInterceptor - com.ifengxue.http.proxy中的类
日志记录拦截器
LoggingInterceptor() - 类 的构造器com.ifengxue.http.proxy.LoggingInterceptor
 

M

METHOD_NAME - 注释类型 中的静态变量com.ifengxue.http.annotation.Get
已过时。
METHOD_NAME - 注释类型 中的静态变量com.ifengxue.http.annotation.Patch
已过时。
METHOD_NAME - 注释类型 中的静态变量com.ifengxue.http.annotation.Post
已过时。
METHOD_NAME - 注释类型 中的静态变量com.ifengxue.http.annotation.Put
已过时。
MultiMap<K> - com.ifengxue.http.collection中的接口
multi map
MultiValueMap<K> - com.ifengxue.http.collection中的类
value可能为List的Map,如果某个key仅调用MultiValueMap.put(Object, Object)一次,且value不是Collection,那么value会保持原始类型
MultiValueMap() - 类 的构造器com.ifengxue.http.collection.MultiValueMap
 
MultiValueMap(int) - 类 的构造器com.ifengxue.http.collection.MultiValueMap
 

N

newBuilder(String) - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newBuilder() - 类 中的静态方法com.ifengxue.http.proxy.ProxyBuilder
 
newDeleteBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newGetBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newHeadBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newInstance() - 类 中的静态方法com.ifengxue.http.proxy.GenericHttpInvoker
 
newInstance(int, int) - 类 中的静态方法com.ifengxue.http.proxy.GenericHttpInvoker
new instance
newInstance(String, int, int) - 类 中的静态方法com.ifengxue.http.proxy.GenericHttpInvoker
new instance
newPatchBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newPostBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
newPutBuilder() - 类 中的静态方法com.ifengxue.http.executor.Request.Builder
 
NotThreadSafe - com.ifengxue.http.annotation中的注释类型
标记该类或该接口的实现是线程不安全的

P

Param - com.ifengxue.http.annotation中的注释类型
自定义请求参数名称
ParameterUtil - com.ifengxue.http.executor中的枚举
参数工具类
ParamHeader - com.ifengxue.http.annotation中的注释类型
指定该参数为请求头
parse(HttpResponse, Charset, Type) - 类 中的方法com.ifengxue.http.parser.CodecHttpParser
 
parse(HttpResponse, Charset, Type) - 类 中的方法com.ifengxue.http.parser.HeaderHttpParser
 
parse(HttpResponse, Charset, Type) - 接口 中的方法com.ifengxue.http.parser.HttpParser
解析响应结果
parse(HttpResponse, Charset, Type) - 类 中的方法com.ifengxue.http.parser.StreamHttpParser
 
parse(HttpResponse, Charset, Type) - 类 中的方法com.ifengxue.http.parser.StringHttpParser
 
Patch - com.ifengxue.http.annotation中的注释类型
patch请求
Post - com.ifengxue.http.annotation中的注释类型
post请求
postForEntity(String, BodyType, ResponseType, Type, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行post请求并获取实体
postForEntity(String, BodyType, ResponseType, Class<T>, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行post请求并获取实体
postForEntity(String, BodyType, ResponseType, TypeReference<T>, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行post请求并获取实体
postForJsonEntity(String, Type, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行post请求并获取json实体
postForJsonEntity(String, Class<T>, Map<String, String>, Map<String, Object>, Object) - 接口 中的方法com.ifengxue.http.contract.HttpOperations
自定义执行post请求并获取json实体
proxy - 类 中的变量com.ifengxue.http.executor.AbstractHttpExecutor
 
ProxyBuilder - com.ifengxue.http.proxy中的类
proxy builder
proxyHost(String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
proxyInterface(Class<?>) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
proxyPort(int) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
proxyScheme(String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
Put - com.ifengxue.http.annotation中的注释类型
put请求
put(K, Object) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
putAll(Map<? extends K, ?>) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 

Q

QueryMap - com.ifengxue.http.annotation中的注释类型
query map
QueryParam - com.ifengxue.http.annotation中的注释类型
查询参数
@Rest("https://httpbin.org") interface Httpbin { @Post("/post") JSONObject post(@QueryParam(name = "foo") String foo, @Param(name = "bar") String bar); } 则最终访问的URL是: https://httpbin.org/post?

R

registerCodec(Codec) - 类 中的静态方法com.ifengxue.http.codec.CodecFactory
register new or replace old codec
remove(Object) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
removeAttribute(String) - 接口 中的方法com.ifengxue.http.executor.RequestContext
remove attribute from context
removeAttribute(String) - 类 中的方法com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
removeHeader(String) - 类 中的方法com.ifengxue.http.executor.Request
移除请求头
removeInterceptors(Interceptor) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
批量移除拦截器
removeInterceptors(Class<? extends Interceptor>) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
批量移除拦截器
removeInterceptors(Interceptor) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
removeInterceptors(Class<? extends Interceptor>) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
removeParameter(String) - 类 中的方法com.ifengxue.http.executor.Request
移除请求参数
replaceUrl(String) - 类 中的方法com.ifengxue.http.executor.Request
替换请求URL
Request - com.ifengxue.http.executor中的类
 
Request.Builder - com.ifengxue.http.executor中的类
 
RequestContext - com.ifengxue.http.executor中的接口
request context
RequestContext.SimpleRequestContext - com.ifengxue.http.executor中的类
 
RequestInvoker - com.ifengxue.http.proxy中的类
请求调用代理
resolvePrimitiveTypeValue(String, Type) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
解析字符串为基本数据类型的值
ResponseType - com.ifengxue.http.annotation中的枚举
响应数据类型
Rest - com.ifengxue.http.annotation中的注释类型
指定该接口会被自动代理

S

setAttribute(String, T) - 接口 中的方法com.ifengxue.http.executor.RequestContext
set attribute to context
setAttribute(String, T) - 类 中的方法com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
setBasicAuth(String, String) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置http basic auth
setBasicAuth(String, String) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setBody(T) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
setCallbackHandler(CallbackHandler) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
setCharset(Charset) - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
 
setCharset(Charset) - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
设置请求编码
setCharset(Charset) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置编码
setCharset(Charset) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setContent(InputStream, String, Charset) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
设置response body
setContent(String, String, Charset) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
设置response body
setContent(byte[], String, Charset) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
设置response body
setContent(InputStream, String, Charset) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
setContent(String, String, Charset) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
setContent(byte[], String, Charset) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
setDefaultHttpClient(CloseableHttpClient) - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
释放HttpExecutorFactory.httpClient,并重新设置http client
setDefaultThreadPool(ExecutorService) - 类 中的静态方法com.ifengxue.http.executor.HttpExecutorFactory
设置线程池
setHost(String) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置替换协议(http/https),主机(host),端口(port)的uri
setHost(String) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setHttpClient(CloseableHttpClient) - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
 
setHttpClient(CloseableHttpClient) - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
设置httpClient
setHttpClient(CloseableHttpClient) - 类 中的方法com.ifengxue.http.executor.HttpExecutorFactory
已过时。
setHttpClient(CloseableHttpClient) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
使用自定义的http client
setHttpClient(CloseableHttpClient) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setPrefixUrl(URL) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
setProxy(HttpHost) - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
 
setProxy(HttpHost) - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
设置请求代理
setProxy(String, int, String) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置代理
setProxy(String, int, String) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setSuffixUrl(String) - 类 中的方法com.ifengxue.http.executor.Request.Builder
 
setThreadPool(ExecutorService) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
使用自定义的线程池
setThreadPool(ExecutorService) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setTimeout(int, int) - 类 中的方法com.ifengxue.http.executor.AbstractHttpExecutor
 
setTimeout(int, int) - 接口 中的方法com.ifengxue.http.executor.HttpExecutor
setTimeout(int, int) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置套接字超时时间和建立请求超时时间
setTimeout(int, int) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
setUserAgent(String) - 接口 中的方法com.ifengxue.http.proxy.HttpClientConfig
设置user-agent
setUserAgent(String) - 类 中的方法com.ifengxue.http.proxy.RequestInvoker
 
SimpleRequestContext() - 类 的构造器com.ifengxue.http.executor.RequestContext.SimpleRequestContext
 
size(K) - 接口 中的方法com.ifengxue.http.collection.MultiMap
查看指定key对应值的长度。
size(K) - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
size() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
socketTimeout - 类 中的变量com.ifengxue.http.executor.AbstractHttpExecutor
 
socketTimeout(int) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
StreamHttpParser - com.ifengxue.http.parser中的类
支持的数据类型 InputStream FilenameInputStream
StreamHttpParser() - 类 的构造器com.ifengxue.http.parser.StreamHttpParser
 
StringHttpParser - com.ifengxue.http.parser中的类
string http parser
StringHttpParser() - 类 的构造器com.ifengxue.http.parser.StringHttpParser
 

T

threadPool(ExecutorService) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
ThreadSafe - com.ifengxue.http.annotation中的注释类型
标记该类或该接口的实现均是线程安全的
toString() - 类 中的方法com.ifengxue.http.parser.FilenameInputStream
 
transferTo(OutputStream) - 接口 中的方法com.ifengxue.http.contract.HttpResponse
response body transfer to output stream
transferTo(OutputStream) - 类 中的方法com.ifengxue.http.contract.impl.HttpClientHttpResponse
 
type - 类 中的变量com.ifengxue.http.contract.TypeReference
 
TypeReference<T> - com.ifengxue.http.contract中的类
type reference
TypeReference() - 类 的构造器com.ifengxue.http.contract.TypeReference
 
TypeUtil - com.ifengxue.http.util中的枚举
 

U

UnsupportedTypeException - com.ifengxue.http.parser中的异常错误
 
UnsupportedTypeException(String) - 异常错误 的构造器com.ifengxue.http.parser.UnsupportedTypeException
 
UrlEncodedHttpExecutor - com.ifengxue.http.executor中的类
url-encoded执行器
UrlEncodedHttpExecutor() - 类 的构造器com.ifengxue.http.executor.UrlEncodedHttpExecutor
 
userAgent(String) - 类 中的方法com.ifengxue.http.proxy.ProxyBuilder
 
UTF_8 - 接口 中的静态变量com.ifengxue.http.proxy.HttpClientConfig
 

V

valueOf(String) - 枚举 中的静态方法com.ifengxue.http.annotation.BodyType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.annotation.HttpMethod
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.annotation.ResponseType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.executor.ParameterUtil
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.util.AnnotationUtil
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.util.IOUtil
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法com.ifengxue.http.annotation.BodyType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.ifengxue.http.annotation.HttpMethod
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.ifengxue.http.annotation.ResponseType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 类 中的方法com.ifengxue.http.collection.MultiValueMap
 
values() - 枚举 中的静态方法com.ifengxue.http.executor.ParameterUtil
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.ifengxue.http.util.AnnotationUtil
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.ifengxue.http.util.IOUtil
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法com.ifengxue.http.util.TypeUtil
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
Version - com.ifengxue.http.util中的类
 
Version() - 类 的构造器com.ifengxue.http.util.Version
 
VERSION - 类 中的静态变量com.ifengxue.http.util.Version
版本号

X

XmlCodec - com.ifengxue.http.codec中的接口
xml codec
XmlHttpExecutor - com.ifengxue.http.executor中的类
xml http executor
xml http executor 仅支持 Body,不支持 Expensive
XmlHttpExecutor() - 类 的构造器com.ifengxue.http.executor.XmlHttpExecutor
 
A B C D E F G H I J K L M N P Q R S T U V X 
跳过导航链接

Copyright © 2019. All rights reserved.