public class HttpClientHelper extends Object implements HttpClientAble
APPLICATION_JSON, CONTENT_TYPE_FORM, CONTENT_TYPE_JSON, CONTENT_TYPE_TEXT_XML, USER_AGENT_KEY_NAME, USER_AGENT_MAC_FIREFOX, USER_AGENT_WIN10_CHROME| Constructor and Description |
|---|
HttpClientHelper() |
| Modifier and Type | Method and Description |
|---|---|
String |
get(String url,
Map<String,String> params,
Map<String,String> cookies,
Map<String,String> header)
使用get的方式进行网络请求
|
static HttpClientAble |
getDefaultHttp()
根据当前默认名称获取模板
|
static HttpClientAble |
getHttp(String name)
获取一个http模板
|
HttpClientAble |
getHttpTemplate() |
String |
post(String url,
String params,
Map<String,String> cookies,
Map<String,String> header)
使用post的方式进行网络请求
|
static void |
registerClient(String name,
HttpClientAble clientAble)
注册一个http模板
|
static void |
registerClient(String name,
Supplier<HttpClientAble> clientAbleSupplier)
注册一个http模板
|
static void |
setDefaultName(String defaultName)
切换默认的client名称
|
void |
setHttpTemplate(HttpClientAble httpTemplate) |
public static void registerClient(String name, HttpClientAble clientAble)
name - http模板名称clientAble - 模板实例public static void registerClient(String name, Supplier<HttpClientAble> clientAbleSupplier)
name - http模板名称clientAbleSupplier - 模板实例获取函数public static HttpClientAble getDefaultHttp()
public static HttpClientAble getHttp(String name)
name - 名称public static void setDefaultName(String defaultName)
defaultName - 默认名称public String get(String url, Map<String,String> params, Map<String,String> cookies, Map<String,String> header)
get in interface HttpClientAbleurl - 送信网络路径params - 参数列表,默认为空mapcookies - 所携带的cookie列表,默认为空mapheader - 头信息,默认为空mappublic String post(String url, String params, Map<String,String> cookies, Map<String,String> header)
post in interface HttpClientAbleurl - 送信网络路径params - 参数列表,默认为空mapcookies - 所携带的cookie列表,默认为空mapheader - 头信息,默认为空mappublic HttpClientAble getHttpTemplate()
public void setHttpTemplate(HttpClientAble httpTemplate)
Copyright © 2020. All rights reserved.