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 |
---|---|
static void |
clear()
clear
|
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 static void clear()
public String get(String url, Map<String,String> params, Map<String,String> cookies, Map<String,String> header)
get
in interface HttpClientAble
url
- 送信网络路径params
- 参数列表,默认为空mapcookies
- 所携带的cookie列表,默认为空mapheader
- 头信息,默认为空mappublic String post(String url, String params, Map<String,String> cookies, Map<String,String> header)
post
in interface HttpClientAble
url
- 送信网络路径params
- 参数列表,默认为空mapcookies
- 所携带的cookie列表,默认为空mapheader
- 头信息,默认为空mappublic HttpClientAble getHttpTemplate()
public void setHttpTemplate(HttpClientAble httpTemplate)
Copyright © 2020. All rights reserved.