public final class HttpUtils
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
ERR_RESPONSE
HTTP请求返回错误 = -99
|
Constructor and Description |
---|
HttpUtils() |
Modifier and Type | Method and Description |
---|---|
static byte[] |
getContent(java.lang.String strUrl,
java.lang.String refUrl)
根据指定的URL和引号页地址,获取当前URL的文本内容(二进制)未确定文本编码
|
static java.lang.String |
getContent(java.lang.String strUrl,
java.lang.String refUrl,
java.lang.String encoding)
根据指定的URL和引号页地址,获取当前URL的文本内容
|
static java.lang.String |
getErrMsg(int errCode)
如果没有收集错误,则返回null
|
static int |
getHttpData(java.lang.String host,
java.lang.String url,
java.lang.String params,
IHttpCallback callback)
GET方式获取数据,返回值大0表示发送成功,
返回小于0表示错误(专用:-10 ~ -19 ),使用getErrMsg()返回错误消息
|
static net.sf.json.JSONObject |
getResponseJSON(HttpResponse resp)
将Http返回值的文本取出来并以JSON格式转换,如果返回null表示非JSON格式
|
static java.lang.String |
getResponseText(HttpResponse resp)
获取Response的文本内容
|
static void |
main(java.lang.String[] args) |
static int |
postHttpData(java.lang.String host,
java.lang.String url,
HttpEntity entity,
IHttpCallback callback) |
static int |
postHttpData(java.lang.String host,
java.lang.String url,
java.lang.String param,
IHttpCallback callback)
POST方式获取数据,返回值大0表示发送成功
返回值如果小于0使用getErrMsg(ret);返回错误码(专用:-10 ~ -19 )
|
public static final int ERR_RESPONSE
public static java.lang.String getContent(java.lang.String strUrl, java.lang.String refUrl, java.lang.String encoding)
strUrl
- as String //获取网页内容的URLrefUrl
- as String //指定网页的引用页地址encoding
- as String //指定网页的内容编码(默认为GB2312编码)public static byte[] getContent(java.lang.String strUrl, java.lang.String refUrl)
strUrl
- as String //获取网页内容的URLrefUrl
- as String //指定网页的引用页地址public static java.lang.String getResponseText(HttpResponse resp)
resp
- as HttpResponsejava.io.IOException
public static net.sf.json.JSONObject getResponseJSON(HttpResponse resp)
resp
- as HttpResponsepublic static int getHttpData(java.lang.String host, java.lang.String url, java.lang.String params, IHttpCallback callback)
host
- as String //访问地址的主机地址url
- as String // 用相对的接口路径如:/cgi-bin/menu/deleteparam
- as String //用name=value&name2=value2callback
- as IPUshCallback回调接口public static int postHttpData(java.lang.String host, java.lang.String url, java.lang.String param, IHttpCallback callback)
host
- as String //主机地址带http://或https://协议url
- as String // 用相对的接口路径如:/cgi-bin/menu/deleteparam
- as String //用name=value&name2=value2callback
- as IPUshCallback回调接口public static int postHttpData(java.lang.String host, java.lang.String url, HttpEntity entity, IHttpCallback callback)
public static java.lang.String getErrMsg(int errCode)
public static void main(java.lang.String[] args)
Copyright © 2019 by Sucang.cn