类 UNet

java.lang.Object
com.gdxsoft.easyweb.utils.UNet

public class UNet extends Object
访问网络的工具类
作者:
admin
  • 字段详细资料

    • AGENT_4

      public static String AGENT_4
    • AGENT

      public static String AGENT
    • C_TIME_OUT

      public static int C_TIME_OUT
    • R_TIME_OUT

      public static int R_TIME_OUT
  • 构造器详细资料

    • UNet

      public UNet()
    • UNet

      public UNet(String cookie, String charsetName)
      初始化
      参数:
      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

      public String getUserAgent()
      获取 UserAgent
      返回:
      UserAgent 浏览器代理
    • setUserAgent

      public void setUserAgent(String userAgent)
      设置 UserAgent
      参数:
      userAgent - 浏览器代理
    • addHeader

      public void addHeader(String key, String v)
      增加自定义请求 header
      参数:
      key - header的key
      v - header的值
    • clearHeaders

      public void clearHeaders()
      清除自定义请求 headers
    • getCookies

      public String getCookies()
      获取cookies字符串
      返回:
      cookies字符串
    • createStringEntity

      public org.apache.http.entity.StringEntity createStringEntity(String body)
      生成提交的body
      参数:
      body - 提交的信息
      返回:
      StringEntity
    • doPatch

      public String doPatch(String u, String body)
      发送Patch请求
      参数:
      u - 发送地址
      body - 发送正文
      返回:
      执行结果
    • patch

      public String patch(String u, String body)
      同 doPatch
      参数:
      u -
      body -
      返回:
    • doPatch

      public String doPatch(String url, Map<String,String> vals)
      发送 PATCH 请求访问本地应用并根据传递参数不同返回不同结果
      参数:
      url - 地址
      vals - 参数
      返回:
      执行结果
    • postMsgAndDownload

      public byte[] postMsgAndDownload(String u, String body)
      提交消息并下载
      参数:
      u - Url地址
      body - 提交的内容
      返回:
      下载的二进制
    • downloadData

      public byte[] downloadData(String url)
      get 下载二进制
      参数:
      url - 地址
      返回:
      文件二进制
    • doPut

      public String doPut(String url, String body)
      PUT模式
      参数:
      url - 地址
      body - 提交的内容
      返回:
      执行结果
    • doPut

      public String doPut(String url, Map<String,String> vals)
      发送 PUT 请求访问本地应用并根据传递参数不同返回不同结果
      参数:
      url - 地址
      vals - 参数
      返回:
      执行结果
    • doDelete

      public String doDelete(String url)
      DELETE 模式
      参数:
      url - 地址
      返回:
      执行结果
    • doDelete

      public String doDelete(String url, String body)
      DELETE模式
      参数:
      url - 地址
      body - 提交的内容
      返回:
      执行结果
    • doDelete

      public String doDelete(String url, Map<String,String> vals)
      发送 DELETE 请求访问本地应用并根据传递参数不同返回不同结果
      参数:
      url - 地址
      vals - 参数
      返回:
      执行结果
    • doGet

      public String doGet(String url)
      get 获取网页文本
      参数:
      url - 地址
      返回:
      执行结果
    • doPost

      public String doPost(String url, Map<String,String> vals)
      发送 post请求访问本地应用并根据传递参数不同返回不同结果
      参数:
      url - 地址
      vals - 参数
      返回:
      执行结果
    • doPost

      public String doPost(String url, String body)
      提交body 消息
      参数:
      u - 提交地址
      body - 提交内容
      返回:
      执行结果
    • postMsg

      public String postMsg(String u, String body)
      提交body 消息,同 doPost(u, body)
      参数:
      u - 提交地址
      body - 提交内容
      返回:
      执行结果
    • readResponseCookies

      public void readResponseCookies(org.apache.http.Header[] allHeaders)
      读取返回的Cookie
      参数:
      allHeaders -
    • doUpload

      public String doUpload(String url, String fieldName, String filePath, HashMap<String,String> vals)
      上传文件和参数
      参数:
      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

      public String doUpload(String url, String fieldName, String filePath)
      上传文件
      参数:
      url - 地址
      fieldName - 上传域名
      filePath - 文件地址
      返回:
      执行结果
    • get302Or301Location

      public String get302Or301Location(org.apache.http.HttpResponse response)
      处理 301, 302 移动的问题
      301 redirect: 301 代表永久性转移(Permanently Moved)
      302 redirect: 302 代表暂时性转移(Temporarily Moved )
      参数:
      response - 请求返回的对象
      返回:
      返回的 location的 url
    • getLastErr

      public String getLastErr()
      追后一次执行错误
      返回:
      the _LastErr
    • getEncode

      public String getEncode()
      请求和返回编码
      返回:
      the _Encode
    • setEncode

      public void setEncode(String encode)
      请求和返回编码
      参数:
      encode - the _Encode to set
    • getCookie

      public String getCookie()
      返回:
      the _Cookie
    • setCookie

      public void setCookie(String cookie)
      参数:
      cookie - the _Cookie to set
    • getLastUrl

      public String getLastUrl()
      追后一次执行的 Url
      返回:
      the _LastUrl
    • setLastUrl

      public void setLastUrl(String lastUrl)
      追后一次执行的 Url
      参数:
      lastUrl - the 追后一次执行的 Url to set
    • getReturnUrl

      @Deprecated public URL 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

      public String 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

      @Deprecated public String doPost_old(String url, HashMap<String,String> vals)
      已过时。
    • downloadData_old

      @Deprecated public byte[] downloadData_old(String url)
      已过时。
    • doGet_old

      @Deprecated public String doGet_old(String url)
      已过时。
    • doUpload_old

      @Deprecated public String doUpload_old(String url, String fieldName, String filePath)
      已过时。
      上传文件
      参数:
      url - 地址
      fieldName - 上传域名
      filePath - 文件地址
      返回:
      执行结果
    • getResponseHeaders

      public Map<String,String> getResponseHeaders()
      Get the last response headers
      返回:
      the _ResponseHeaders