| 限定符和类型 | 方法和说明 |
|---|---|
default Request |
Request.addCookie(String name,
String value) |
Request |
Response.getRequest()
获取当前请求信息
|
Request |
ResponseMetaData.getRequest()
获取请求实例
|
default Request |
Request.removeCookie(String name) |
Request |
Request.setConnectTimeout(Integer connectionTime)
设置连接超时时间(单位:ms;默认值: 2000ms)
|
Request |
Request.setProxy(Proxy proxy)
设置代理
|
default Request |
Request.setProxy(String ip,
int port)
设置代理
|
Request |
Request.setReadTimeout(Integer readTimeout)
设置数据读取的超时时间(单位:ms;默认值: 2000ms)
|
Request |
Request.setWriterTimeout(Integer writerTimeout)
设置数据写入的超时时间(单位:ms;默认值: 2000ms)
|
| 限定符和类型 | 方法和说明 |
|---|---|
default void |
ResponseProcessor.exceptionHandler(Request request,
Exception e) |
| 构造器和说明 |
|---|
ResponseMetaData(Request request,
int status,
HttpHeaderManager responseHeader,
InputStreamFactory inputStreamFactory) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
JdkHttpExecutor.connectionHeaderSetting(HttpURLConnection connection,
Request request)
请求头设置
|
protected void |
JdkHttpExecutor.connectionParamsSetting(HttpURLConnection connection,
Request request)
请求参数设置以及请求类型确认
|
URLConnection |
JdkHttpExecutor.URLConnectionFactory.createURLConnection(Request request)
创建一个URLConnection实例
|
void |
HttpExecutor.doExecute(Request request,
ResponseProcessor processor)
执行http请求
|
void |
OkHttpExecutor.doExecute(Request request,
ResponseProcessor processor) |
void |
HttpClientExecutor.doExecute(Request request,
ResponseProcessor processor) |
void |
JdkHttpExecutor.doExecute(Request request,
ResponseProcessor processor) |
protected void |
HttpClientExecutor.doHeaderSetting(org.apache.http.client.methods.HttpRequestBase httpRequestBase,
Request request)
设置请求头信息
|
default Response |
HttpExecutor.execute(Request request)
执行请求得到响应
|
default void |
HttpExecutor.execute(Request request,
ResponseProcessor processor)
执行http请求
|
default Response |
HttpExecutor.execute(Request request,
SaveResultResponseProcessor processor)
执行请求得到响应
|
default byte[] |
HttpExecutor.getBytes(Request request)
执行请求得到
byte[]类型响应 |
default com.luckyframework.common.ConfigurationMap |
HttpExecutor.getConfigMap(Request request)
执行请求得到
ConfigurationMap类型结果 |
default List<com.luckyframework.common.ConfigurationMap> |
HttpExecutor.getConfigMapList(Request request)
执行请求得到List<ConfigurationMap>类型结果
|
default <T> T |
HttpExecutor.getEntity(Request request,
Class<T> tClass)
执行请求得到
T 类型的响应实体 |
default <T> T |
HttpExecutor.getEntity(Request request,
com.luckyframework.serializable.SerializationTypeToken<T> typeToken)
执行请求得到
T 类型的响应实体 |
default <T> T |
HttpExecutor.getEntity(Request request,
Type type)
执行请求得到
T 类型的响应实体 |
default InputStream |
HttpExecutor.getInputStream(Request request)
执行请求得到
InputStream类型响应 |
default org.springframework.core.io.InputStreamSource |
HttpExecutor.getInputStreamSource(Request request)
执行请求得到
InputStreamSource类型响应 |
default Map<String,Object> |
HttpExecutor.getMap(Request request)
执行请求得到
Map类型结果 |
default List<Map<String,Object>> |
HttpExecutor.getMapList(Request request)
执行请求得到List<Map<String, Object>>类型结果
|
default com.luckyframework.io.MultipartFile |
HttpExecutor.getMultipartFile(Request request)
执行请求得到
MultipartFile类型响应 |
default String |
HttpExecutor.getString(Request request)
执行请求得到
String类型响应 |
protected void |
HttpClientExecutor.httpRequestSetting(org.apache.http.client.methods.HttpRequestBase httpRequestBase,
Request request) |
protected void |
HttpClientExecutor.resultProcess(Request request,
ResponseProcessor processor,
org.apache.http.client.methods.CloseableHttpResponse response)
响应结果处理
|
| 限定符和类型 | 类和说明 |
|---|---|
class |
DefaultRequest
请求的实现类
|
| 限定符和类型 | 方法和说明 |
|---|---|
Request |
DefaultResponse.getRequest() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
SaveResultResponseProcessor.result2ByteExceptionHandler(Request request,
IOException e) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
ParameterSetterWrapper.entityParamSetting(Request request,
String paramName,
Object paramValue) |
void |
HttpExceptionHandle.exceptionHandler(Request request,
Exception exception)
处理异常
|
protected void |
ParameterSetterWrapper.iterateParamSetting(Request request,
String paramName,
Iterator<?> iterator,
org.springframework.core.ResolvableType paramType) |
protected void |
ParameterSetterWrapper.mapParamSetting(Request request,
String paramName,
Map<?,?> mapParam,
org.springframework.core.ResolvableType paramType) |
void |
RequestAfterProcessor.requestProcess(Request request,
Annotation requestAfterHandleAnn)
请求处理,在执行请求之前对请求进行最后的设置
|
void |
ParameterSetter.set(Request request,
String paramName,
Object paramValue)
请求参数设置
|
void |
ParameterSetterWrapper.setRequest(Request request,
String paramName,
Object paramValue,
org.springframework.core.ResolvableType paramType) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
DefaultHttpExceptionHandle.exceptionHandler(Request request,
Exception exception) |
void |
NotRequestAfterProcessor.requestProcess(Request request,
Annotation requestAfterHandleAnn) |
void |
RequestCondition.requestProcess(Request request,
Annotation requestAfterHandleAnn) |
void |
RequestAndResponseCondition.requestProcess(Request request,
Annotation requestAfterHandleAnn) |
void |
PrintLogProcessor.requestProcess(Request request,
Annotation requestAfterHandleAnn) |
void |
BodyParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
UrlParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
ResourceParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
HeaderParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
CookieParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
InputStreamParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
TimeoutSetter.set(Request request,
String paramName,
Object paramValue) |
void |
QueryParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
ProxyParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
BasicAuthParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
FormParameterSetter.set(Request request,
String paramName,
Object paramValue) |
void |
PathParameterSetter.set(Request request,
String paramName,
Object paramValue) |
Copyright © 2023. All rights reserved.