类 UNet
java.lang.Object
com.gdxsoft.easyweb.utils.UNet
访问网络的工具类
- 作者:
- admin
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void增加自定义请求 headervoid清除自定义请求 headersorg.apache.http.entity.StringEntitycreateStringEntity(String body) 生成提交的bodyDELETE 模式DELETE模式发送 DELETE 请求访问本地应用并根据传递参数不同返回不同结果get 获取网页文本已过时。发送Patch请求发送 PATCH 请求访问本地应用并根据传递参数不同返回不同结果提交body 消息发送 post请求访问本地应用并根据传递参数不同返回不同结果doPost_old(String url, HashMap<String, String> vals) 已过时。PUT模式发送 PUT 请求访问本地应用并根据传递参数不同返回不同结果上传文件上传文件和参数doUpload(String url, String fieldName, String filePath, List<org.apache.http.message.BasicNameValuePair> formparams) 上传文件和参数上传文件和参数doUpload_old(String url, String fieldName, String filePath) 已过时。byte[]downloadData(String url) get 下载二进制byte[]downloadData_old(String url) 已过时。get302Or301Location(org.apache.http.HttpResponse response) 处理 301, 302 移动的问题
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )org.apache.http.impl.conn.PoolingHttpClientConnectionManager获取cookies字符串org.apache.http.impl.client.BasicCookieStore获取 CookieStore请求和返回编码byte[]最后一次下载后的二进制追后一次执行错误org.apache.http.HttpResponse最后一次的 Response最后一次下载后的二进制int最后一次返回状态码追后一次执行的 Urlint限制最大Redirect次数org.apache.http.client.config.RequestConfigGet the last response headers已过时。获取 UserAgentboolean是否输出日志org.json.JSONArraycookie转换为 JSONArray同 doPatch提交body 消息,同 doPost(u, body)byte[]postMsgAndDownload(String u, String body) 提交消息并下载voidreadResponseCookies(org.apache.http.Header[] allHeaders) 读取返回的CookievoidvoidsetCookieStore(org.apache.http.impl.client.BasicCookieStore cookieStore) 设置 CookieStorevoid请求和返回编码voidsetIsShowLog(boolean isShowLog) 输出日志voidsetLastUrl(String lastUrl) 追后一次执行的 UrlvoidsetLimitRedirectInc(int limitRedirectInc) 限制最大Redirect次数voidsetUserAgent(String userAgent) 设置 UserAgent
-
字段详细资料
-
AGENT_4
-
AGENT
-
C_TIME_OUT
public static int C_TIME_OUT -
R_TIME_OUT
public static int R_TIME_OUT
-
-
构造器详细资料
-
UNet
public UNet() -
UNet
初始化- 参数:
cookie- cookie字符串charsetName- 字符集
-
-
方法详细资料
-
getCookieStore
public org.apache.http.impl.client.BasicCookieStore getCookieStore()获取 CookieStore- 返回:
- BasicCookieStore
-
listCookieStoreCookes
public org.json.JSONArray listCookieStoreCookes()cookie转换为 JSONArray- 返回:
- cookie转换为 JSONArray
-
setCookieStore
public void setCookieStore(org.apache.http.impl.client.BasicCookieStore cookieStore) 设置 CookieStore- 参数:
cookieStore- cookieStore
-
getLastStatusCode
public int getLastStatusCode()最后一次返回状态码- 返回:
- 最后一次返回状态码
-
getUserAgent
获取 UserAgent- 返回:
- UserAgent 浏览器代理
-
setUserAgent
设置 UserAgent- 参数:
userAgent- 浏览器代理
-
addHeader
增加自定义请求 header- 参数:
key- header的keyv- header的值
-
clearHeaders
public void clearHeaders()清除自定义请求 headers -
getCookies
获取cookies字符串- 返回:
- cookies字符串
-
createStringEntity
生成提交的body- 参数:
body- 提交的信息- 返回:
- StringEntity
-
doPatch
发送Patch请求- 参数:
u- 发送地址body- 发送正文- 返回:
- 执行结果
-
patch
同 doPatch- 参数:
u-body-- 返回:
-
doPatch
发送 PATCH 请求访问本地应用并根据传递参数不同返回不同结果- 参数:
url- 地址vals- 参数- 返回:
- 执行结果
-
postMsgAndDownload
提交消息并下载- 参数:
u- Url地址body- 提交的内容- 返回:
- 下载的二进制
-
downloadData
get 下载二进制- 参数:
url- 地址- 返回:
- 文件二进制
-
doPut
PUT模式- 参数:
url- 地址body- 提交的内容- 返回:
- 执行结果
-
doPut
发送 PUT 请求访问本地应用并根据传递参数不同返回不同结果- 参数:
url- 地址vals- 参数- 返回:
- 执行结果
-
doDelete
DELETE 模式- 参数:
url- 地址- 返回:
- 执行结果
-
doDelete
DELETE模式- 参数:
url- 地址body- 提交的内容- 返回:
- 执行结果
-
doDelete
发送 DELETE 请求访问本地应用并根据传递参数不同返回不同结果- 参数:
url- 地址vals- 参数- 返回:
- 执行结果
-
doGet
get 获取网页文本- 参数:
url- 地址- 返回:
- 执行结果
-
doPost
发送 post请求访问本地应用并根据传递参数不同返回不同结果- 参数:
url- 地址vals- 参数- 返回:
- 执行结果
-
doPost
提交body 消息- 参数:
u- 提交地址body- 提交内容- 返回:
- 执行结果
-
postMsg
提交body 消息,同 doPost(u, body)- 参数:
u- 提交地址body- 提交内容- 返回:
- 执行结果
-
readResponseCookies
public void readResponseCookies(org.apache.http.Header[] allHeaders) 读取返回的Cookie- 参数:
allHeaders-
-
doUpload
上传文件和参数- 参数:
url- 地址fieldName- 文件字段名称filePath- 文件地址vals- 参数- 返回:
- 执行结果
-
doUpload
public String doUpload(String url, String fieldName, String filePath, List<org.apache.http.message.BasicNameValuePair> formparams) 上传文件和参数- 参数:
url- 地址fieldName- 文件字段名称filePath- 文件地址formparams- 参数- 返回:
- 执行结果
-
doUpload
public String doUpload(String url, org.apache.http.entity.mime.MultipartEntityBuilder multipartEntityBuilder) 上传文件和参数- 参数:
url- 地址multipartEntityBuilder- 参数- 返回:
- 执行结果
-
doUpload
上传文件- 参数:
url- 地址fieldName- 上传域名filePath- 文件地址- 返回:
- 执行结果
-
get302Or301Location
处理 301, 302 移动的问题
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )- 参数:
response- 请求返回的对象- 返回:
- 返回的 location的 url
-
getLastErr
追后一次执行错误- 返回:
- the _LastErr
-
getEncode
请求和返回编码- 返回:
- the _Encode
-
setEncode
请求和返回编码- 参数:
encode- the _Encode to set
-
getCookie
- 返回:
- the _Cookie
-
setCookie
- 参数:
cookie- the _Cookie to set
-
getLastUrl
追后一次执行的 Url- 返回:
- the _LastUrl
-
setLastUrl
追后一次执行的 Url- 参数:
lastUrl- the 追后一次执行的 Url to set
-
getReturnUrl
已过时。获取返回的 Url- 返回:
- 返回的url
-
isShowLog
public boolean isShowLog()是否输出日志- 返回:
- the _IsShowLog
-
setIsShowLog
public void setIsShowLog(boolean isShowLog) 输出日志- 参数:
isShowLog- the _IsShowLog to set
-
getConnMgr
public org.apache.http.impl.conn.PoolingHttpClientConnectionManager getConnMgr()- 返回:
- the connMgr
-
getRequestConfig
public org.apache.http.client.config.RequestConfig getRequestConfig()- 返回:
- the requestConfig
-
getLastResponse
public org.apache.http.HttpResponse getLastResponse()最后一次的 Response- 返回:
- the _LastResponse
-
getLastResult
最后一次下载后的二进制- 返回:
- the _LastResult
-
getLastBuf
public byte[] getLastBuf()最后一次下载后的二进制- 返回:
- the _LastBuf
-
getLimitRedirectInc
public int getLimitRedirectInc()限制最大Redirect次数- 返回:
- 最大Redirect次数
-
setLimitRedirectInc
public void setLimitRedirectInc(int limitRedirectInc) 限制最大Redirect次数- 参数:
limitRedirectInc- 最大Redirect次数
-
doPost_old
已过时。 -
downloadData_old
已过时。 -
doGet_old
已过时。 -
doUpload_old
已过时。上传文件- 参数:
url- 地址fieldName- 上传域名filePath- 文件地址- 返回:
- 执行结果
-
getResponseHeaders
Get the last response headers- 返回:
- the _ResponseHeaders
-