类 ForestProxy

java.lang.Object
com.dtflys.forest.http.ForestProxy
所有已实现的接口:
HasHeaders, HasURL

public class ForestProxy extends Object implements HasURL, HasHeaders
Forest请求正向代理
从以下版本开始:
1.5.0-BETA5
作者:
gongjun[jun.gong@thebeastshop.com]
  • 构造器详细资料

  • 方法详细资料

    • http

      public static ForestProxy http(String ip, int port)
    • socks

      public static ForestProxy socks(String ip, int port)
    • url

      public static ForestProxy url(String url)
    • cacheKey

      public String cacheKey()
    • getType

      public ForestProxyType getType()
      获取代理的协议类型
      返回:
      代理的协议类型
      从以下版本开始:
      1.5.33
    • type

      public ForestProxyType type()
      获取代理的协议类型
      返回:
      代理的协议类型
      从以下版本开始:
      1.5.33
    • getHost

      public String getHost()
      获取代理主机地址
      返回:
      代理主机地址
    • host

      public String host()
      获取代理主机地址
      返回:
      代理主机地址
      从以下版本开始:
      1.5.33
    • getPort

      public int getPort()
      获取代理主机端口
      返回:
      代理主机端口
    • port

      public int port()
      获取代理主机端口
      返回:
      代理主机端口
      从以下版本开始:
      1.5.33
    • getUsername

      public String getUsername()
      获取代理用户名
      返回:
      代理用户名
    • setUsername

      public ForestProxy setUsername(String username)
      设置代理用户名
      参数:
      username - 代理用户名
      返回:
      ForestProxy对象实例
    • username

      public ForestProxy username(String username)
      设置代理用户名
      参数:
      username - 代理用户名
      返回:
      ForestProxy对象实例
      从以下版本开始:
      1.5.33
    • getCharset

      public String getCharset()
    • setCharset

      public ForestProxy setCharset(String charset)
    • charset

      public ForestProxy charset(String charset)
    • getPassword

      public String getPassword()
      获取代理密码
      返回:
      代理密码
    • setPassword

      public ForestProxy setPassword(String password)
      设置代理密码
      参数:
      password - 代理密码
      返回:
      ForestProxy类实例
    • password

      public ForestProxy password(String password)
      获取代理密码
      参数:
      password - 代理密码
      返回:
      ForestProxy类实例
      从以下版本开始:
      1.5.33
    • getHeaders

      public ForestHeaderMap getHeaders()
      获取该代理的所有请求头信息
      指定者:
      getHeaders 在接口中 HasHeaders
      返回:
      请求头表,ForestHeaderMap类实例
    • getHeader

      public ForestHeader getHeader(String name)
      根据请求头名称获取该代理的请求头信息
      参数:
      name - 请求头名称
      返回:
      请求头,ForestHeader类实例
    • getHeaderValue

      public String getHeaderValue(String name)
      根据请求头名称获取该代理的请求头的值
      参数:
      name - 请求头名称
      返回:
      请求头的值
    • addHeader

      public ForestProxy addHeader(String name, Object value)
      添加请求头到该代理中
      参数:
      name - 请求头名称
      value - 请求头的值
      返回:
      ForestProxy类实例
    • addHeader

      public ForestProxy addHeader(RequestNameValue nameValue)
      添加请求头到该代理中
      参数:
      nameValue - 请求头键值对,RequestNameValue类实例
      返回:
      ForestProxy类实例
    • addHeaders

      public ForestProxy addHeaders(List<RequestNameValue> nameValues)
      批量添加请求头到该代理中
      参数:
      nameValues - 请求头键值对列表
      返回:
      ForestProxy类实例
    • url

      public ForestURL url()
      指定者:
      url 在接口中 HasURL