public abstract class AbstractHttpExecutor extends Object implements HttpExecutor
| 构造器和说明 |
|---|
AbstractHttpExecutor() |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract <T> void |
buildClientEntity(org.apache.http.impl.client.CloseableHttpClient httpClient,
T paramObject) |
protected abstract <T> org.apache.http.entity.StringEntity |
buildEntity(org.apache.http.entity.StringEntity entity,
T t) |
protected abstract <T> void |
buildGetHeaders(Map<String,String> headers,
T paramObject) |
protected abstract <T> void |
buildPostHeaders(Map<String,String> headers,
T t) |
static Map<String,String> |
convertParamOfBean(Object sourceParam) |
static <T> Map<String,String> |
convertParamOfJsonString(String jsonStr,
Class<T> returnType) |
protected abstract <K> K |
convertResult(org.apache.http.HttpResponse response,
Class<K> clazz) |
<K> K |
executeGet(String host,
String path,
Map<String,String> paramObject,
Class<K> returnType)
get method only support param type of Map
|
<T,K> K |
executePost(String host,
String path,
T paramObject,
Class<K> returnType) |
protected abstract String |
initGetUrl(String host,
String path,
Map<String,String> paramObject) |
public <T,K> K executePost(String host, String path, T paramObject, Class<K> returnType) throws IOException
executePost 在接口中 HttpExecutorIOExceptionpublic <K> K executeGet(String host, String path, Map<String,String> paramObject, Class<K> returnType) throws IOException
HttpExecutorexecuteGet 在接口中 HttpExecutorIOExceptionprotected abstract <T> void buildClientEntity(org.apache.http.impl.client.CloseableHttpClient httpClient,
T paramObject)
protected abstract <T> void buildGetHeaders(Map<String,String> headers, T paramObject)
protected abstract String initGetUrl(String host, String path, Map<String,String> paramObject)
protected abstract <T> org.apache.http.entity.StringEntity buildEntity(org.apache.http.entity.StringEntity entity,
T t)
protected abstract <K> K convertResult(org.apache.http.HttpResponse response,
Class<K> clazz)
Copyright © 2020 Seata. All rights reserved.