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