public abstract class BaseHTTPClient<U extends BaseHTTPUtilClient,M extends BaseHTTPExchange> extends BaseClient
| 限定符和类型 | 字段和说明 |
|---|---|
protected U |
baseClient |
protected M |
baseExchange |
log| 构造器和说明 |
|---|
BaseHTTPClient() |
| 限定符和类型 | 方法和说明 |
|---|---|
String |
execute(String path,
String method,
Map<String,String> queryParams,
Map<String,String> headParams,
Map<String,String> cookieParams,
Object requestBody) |
protected abstract String |
generateUrlSuffix() |
protected abstract void |
initUtilClient(String baseUrl) |
protected <T> List<T> |
parseListFromResponse(String result,
Class<T> valueType) |
protected <T> T |
parseObjectFromResponse(String result,
Class<T> valueType) |
void |
process(String path,
String method,
Map<String,String> queryParams,
Map<String,String> headParams,
Map<String,String> cookieParams,
Object requestBody) |
<T,V> T |
process(String path,
String method,
Map<String,String> queryParams,
Map<String,String> headParams,
Map<String,String> cookieParams,
V requestBody,
Class<T> classType) |
<T> List<T> |
processList(String path,
String method,
Map<String,String> queryParams,
Map<String,String> headParams,
Map<String,String> cookieParams,
Object requestBody,
Class<T> classType) |
initSDKConfigprotected U extends BaseHTTPUtilClient baseClient
protected M extends BaseHTTPExchange baseExchange
protected abstract void initUtilClient(String baseUrl)
public void process(String path, String method, Map<String,String> queryParams, Map<String,String> headParams, Map<String,String> cookieParams, Object requestBody)
public <T,V> T process(String path, String method, Map<String,String> queryParams, Map<String,String> headParams, Map<String,String> cookieParams, V requestBody, Class<T> classType)
public <T> List<T> processList(String path, String method, Map<String,String> queryParams, Map<String,String> headParams, Map<String,String> cookieParams, Object requestBody, Class<T> classType)
protected <T> List<T> parseListFromResponse(String result, Class<T> valueType)
public String execute(String path, String method, Map<String,String> queryParams, Map<String,String> headParams, Map<String,String> cookieParams, Object requestBody)
protected abstract String generateUrlSuffix()
Copyright © 2022. All rights reserved.