public class HttpUtil
extends java.lang.Object
构造器和说明 |
---|
HttpUtil()
设置好编码类型,若不设置,默认是Java虚拟机当前的文件编码
使用时首先会自动获取请求地址的编码,获取编码失败时才会使用此处的编码
|
HttpUtil(java.lang.String encode)
设置好编码类型,若不设置则默认是Java虚拟机当前的文件编码
|
限定符和类型 | 方法和说明 |
---|---|
HttpResponse |
get(java.lang.String url)
GET请求
|
HttpResponse |
get(java.lang.String urlString,
java.util.Map<java.lang.String,java.lang.String> params)
GET请求
|
HttpResponse |
get(java.lang.String urlString,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> propertys)
GET请求
|
java.lang.String |
getCookies()
获取上次请求完成后获得的Cookies
|
java.lang.String |
getGZIP(java.lang.String requestUrl)
获取经过GZIP压缩的网页源代码
|
static void |
main(java.lang.String[] args) |
static java.lang.String |
mapToQueryString(java.util.Map<java.lang.String,java.lang.String> parameters)
将Map参数转变为 URL后的字符组合形势
|
static java.lang.String |
mapToUrl(java.lang.String url,
java.util.Map<java.lang.String,java.lang.String> parameters)
将Map转换为URL的请求GET参数
|
HttpResponse |
post(java.lang.String urlString)
POST请求
|
HttpResponse |
post(java.lang.String urlString,
java.util.Map<java.lang.String,java.lang.String> params)
POST请求
|
HttpResponse |
post(java.lang.String urlString,
java.util.Map<java.lang.String,java.lang.String> params,
java.util.Map<java.lang.String,java.lang.String> propertys)
POST请求
|
void |
setCookies(java.lang.String cookies)
设置请求时会附带传递的cookies
|
void |
setEncode(java.lang.String encode)
设置默认的响应字符集,若不设置默认是UTF-8编码
|
public static final java.lang.String UTF8
public static final java.lang.String GBK
public HttpUtil()
HttpUtil(String)
public static void main(java.lang.String[] args)
public void setEncode(java.lang.String encode)
encode
- 字符编码 ,默认使用UTF-8,传入参数如GBK
public java.lang.String getCookies()
public void setCookies(java.lang.String cookies)
cookies
- getCookies()
获取到的值public HttpResponse get(java.lang.String url)
url
- URL地址public HttpResponse get(java.lang.String urlString, java.util.Map<java.lang.String,java.lang.String> params)
urlString
- URL地址params
- 参数集合java.io.IOException
public HttpResponse get(java.lang.String urlString, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.String> propertys)
urlString
- URL地址params
- 参数集合propertys
- 请求属性java.io.IOException
public HttpResponse post(java.lang.String urlString)
urlString
- URL地址java.io.IOException
public HttpResponse post(java.lang.String urlString, java.util.Map<java.lang.String,java.lang.String> params)
urlString
- URL地址params
- 参数集合java.io.IOException
public HttpResponse post(java.lang.String urlString, java.util.Map<java.lang.String,java.lang.String> params, java.util.Map<java.lang.String,java.lang.String> propertys)
urlString
- URL地址params
- 参数集合propertys
- 请求属性java.io.IOException
public static java.lang.String mapToUrl(java.lang.String url, java.util.Map<java.lang.String,java.lang.String> parameters)
url
- URL路径,如:http://www.xnx3.com/test.phpparameters
- 请求参数Map集合public static java.lang.String mapToQueryString(java.util.Map<java.lang.String,java.lang.String> parameters)
parameters
- Mappublic java.lang.String getGZIP(java.lang.String requestUrl)
requestUrl
- 请求URL地址