类 HttpClient
- java.lang.Object
-
- team.bangbang.common.net.http.HttpClient
-
public final class HttpClient extends java.lang.Object定义HTTP请求管理相关方法- 版本:
- 1.0 2017年9月26日, 1.1.2 将客户端builder对象改为单例模式,保证不同实例使用同一个连接池 4月2日了,明天清明节放假,可是近期南京是阴雨天,未来一周气温不超过18°C 2021年4月2日
- 作者:
- 帮帮组
-
-
字段概要
字段 修饰符和类型 字段 说明 static java.lang.StringDefaultMimestatic java.lang.StringFormMimestatic java.lang.StringJsonMimestatic java.lang.StringKEY_CONTENT_TYPEstatic java.lang.StringXmlMime
-
构造器概要
构造器 构造器 说明 HttpClient()构造一个HttpClient对象
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voidasyncGet(java.lang.String url, AsyncCallback cb)异步发起GET方式请求voidasyncPost(java.lang.String url, java.lang.String body, java.lang.String mimeType, AsyncCallback cb)异步发起POST方式请求voidasyncPost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, AsyncCallback cb)异步发起POST方式请求ResponseHandlerdelete(java.lang.String url, java.lang.String body, java.lang.String mimeType)发起DELETE方式请求ResponseHandlerget(java.lang.String url)发起GET方式请求java.util.Map<java.lang.String,java.lang.String>getHeaders()ResponseHandlerpost(java.lang.String url, java.lang.String body, java.lang.String mimeType)发起POST方式请求ResponseHandlerpost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params)发起POST方式请求ResponseHandlerput(java.lang.String url, java.lang.String body, java.lang.String mimeType)发起PUT方式请求voidsetCharset(java.nio.charset.Charset charset)设置字符集
-
-
-
字段详细资料
-
KEY_CONTENT_TYPE
public static final java.lang.String KEY_CONTENT_TYPE
- 另请参阅:
- 常量字段值
-
DefaultMime
public static final java.lang.String DefaultMime
- 另请参阅:
- 常量字段值
-
JsonMime
public static final java.lang.String JsonMime
- 另请参阅:
- 常量字段值
-
XmlMime
public static final java.lang.String XmlMime
- 另请参阅:
- 常量字段值
-
FormMime
public static final java.lang.String FormMime
- 另请参阅:
- 常量字段值
-
-
方法详细资料
-
setCharset
public void setCharset(java.nio.charset.Charset charset)
设置字符集- 参数:
charset- 字符集
-
getHeaders
public java.util.Map<java.lang.String,java.lang.String> getHeaders()
- 返回:
- header对象,该对象非空,使用该对象增加、删除http header。
-
get
public ResponseHandler get(java.lang.String url) throws java.io.IOException
发起GET方式请求- 参数:
url- 请求地址- 返回:
- 请求结果
- 抛出:
java.io.IOException- 网络IO异常
-
post
public ResponseHandler post(java.lang.String url, java.lang.String body, java.lang.String mimeType) throws java.io.IOException
发起POST方式请求- 参数:
url- 请求地址body- 请求数据,可以是form data、json或者xmlmimeType- MIME类型,缺省使用application/octet-stream- 返回:
- 请求结果
- 抛出:
java.io.IOException- 网络IO异常
-
post
public ResponseHandler post(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params) throws java.io.IOException
发起POST方式请求- 参数:
url- 请求地址params- 请求参数,form data,使用mime类型为:application/x-www-form-urlencoded- 返回:
- 请求结果
- 抛出:
java.io.IOException- 网络IO异常
-
put
public ResponseHandler put(java.lang.String url, java.lang.String body, java.lang.String mimeType) throws java.io.IOException
发起PUT方式请求- 参数:
url- 请求地址body- 请求数据,可以是form data、json或者xmlmimeType- MIME类型,缺省使用application/octet-stream- 返回:
- 请求结果
- 抛出:
java.io.IOException- 网络IO异常
-
delete
public ResponseHandler delete(java.lang.String url, java.lang.String body, java.lang.String mimeType) throws java.io.IOException
发起DELETE方式请求- 参数:
url- 请求地址body- 请求数据,可以是form data、json或者xmlmimeType- MIME类型,缺省使用application/octet-stream- 返回:
- 请求结果
- 抛出:
java.io.IOException- 网络IO异常
-
asyncGet
public void asyncGet(java.lang.String url, AsyncCallback cb) throws java.io.IOException异步发起GET方式请求- 参数:
url- 请求地址cb- 回调函数- 抛出:
java.io.IOException- 网络IO异常
-
asyncPost
public void asyncPost(java.lang.String url, java.lang.String body, java.lang.String mimeType, AsyncCallback cb) throws java.io.IOException异步发起POST方式请求- 参数:
url- 请求地址body- 请求数据,可以是form data、json或者xmlmimeType- MIME类型,缺省使用application/octet-streamcb- 回调函数- 抛出:
java.io.IOException- 网络IO异常
-
asyncPost
public void asyncPost(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> params, AsyncCallback cb) throws java.io.IOException异步发起POST方式请求- 参数:
url- 请求地址params- 请求参数,form data,使用mime类型为:application/x-www-form-urlencodedcb- 回调函数- 抛出:
java.io.IOException- 网络IO异常
-
-