类 UNet
java.lang.Object
com.gdxsoft.easyweb.utils.UNet
-
字段概要
字段 -
构造器概要
构造器 -
方法概要
修饰符和类型方法说明void增加自定义请求 headervoidaddHeaders(Map<String, String> headers) 增加自定义请求 headers,content-length,origin,host,connection等头部会过滤掉void清除自定义请求 headersvoid清除代理设置生成最后一次请求的等效 curl 命令(带换行,便于阅读)org.apache.http.entity.StringEntitycreateStringEntity(String body) 生成提交的bodyDELETE 模式DELETE模式发送 DELETE 请求访问本地应用并根据传递参数不同返回不同结果get 获取网页文本已过时。发送Patch请求发送 PATCH 请求访问本地应用并根据传递参数不同返回不同结果提交body 消息提交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已过时。int获取 UserAgentbooleanIgnore invalid cookie warningboolean是否输出日志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请求和返回编码voidsetIgnoreInvalidCookieWarn(boolean ignoreInvalidCookieWarn) Ignore invalid cookie warning (CookieSpecs.IGNORE_COOKIES)voidsetIsShowLog(boolean isShowLog) 输出日志voidsetLastUrl(String lastUrl) 追后一次执行的 UrlvoidsetLimitRedirectInc(int limitRedirectInc) 限制最大Redirect次数void设置网络代理(默认 HTTP 协议)void设置网络代理voidsetTimeout(int timeout) 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
-
-
方法详细资料
-
getTimeout
public int getTimeout() -
setTimeout
public void setTimeout(int timeout) -
setProxy
设置网络代理(默认 HTTP 协议)- 参数:
host- 代理主机名或 IPport- 代理端口(1-65535)
-
setProxy
-
clearProxy
public void clearProxy()清除代理设置 -
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
-
setUserAgent
-
addHeader
-
addHeaders
-
clearHeaders
public void clearHeaders()清除自定义请求 headers -
getCookies
-
createStringEntity
生成提交的body- 参数:
body- 提交的信息- 返回:
- StringEntity
-
doPatch
-
patch
-
doPatch
-
postMsgAndDownload
-
downloadData
-
doPut
-
doPut
-
doDelete
-
doDelete
-
doDelete
-
doGet
-
doPost
-
doPost
-
doPost
-
postMsg
-
readResponseCookies
public void readResponseCookies(org.apache.http.Header[] allHeaders) 读取返回的Cookie- 参数:
allHeaders-
-
doUpload
-
doUpload
-
doUpload
-
doUpload
-
get302Or301Location
处理 301, 302 移动的问题
301 redirect: 301 代表永久性转移(Permanently Moved)
302 redirect: 302 代表暂时性转移(Temporarily Moved )- 参数:
response- 请求返回的对象- 返回:
- 返回的 location的 url
-
getLastErr
-
getEncode
-
setEncode
-
getCookie
- 返回:
- the _Cookie
-
setCookie
- 参数:
cookie- the _Cookie to set
-
getLastUrl
-
setLastUrl
-
getReturnUrl
-
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
-
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
-
isIgnoreInvalidCookieWarn
public boolean isIgnoreInvalidCookieWarn()Ignore invalid cookie warning- 返回:
-
setIgnoreInvalidCookieWarn
public void setIgnoreInvalidCookieWarn(boolean ignoreInvalidCookieWarn) Ignore invalid cookie warning (CookieSpecs.IGNORE_COOKIES)- 参数:
ignoreInvalidCookieWarn-
-
getLastMethod
- 返回:
- 最后一次请求的 HTTP 方法
-
getLastBody
- 返回:
- 最后一次请求的请求体
-
createLastCurl
生成最后一次请求的等效 curl 命令(带换行,便于阅读)包含 URL、请求方法、请求头、Cookie、User-Agent、代理、请求体等信息。 如果尚未执行任何请求,返回 null。
- 返回:
- curl 命令字符串,或 null
-