类 OkHttps


  • public class OkHttps
    extends Object
    封装OkHttp 工具类
    从以下版本开始:
    2.5.1
    作者:
    hugh
    • 构造器详细资料

      • OkHttps

        public OkHttps()
    • 方法详细资料

      • setUrl

        public OkHttps setUrl​(String url)
        设置请求的 URL,用于发起 HTTPS 请求。
        参数:
        url - 请求的目标 URL 地址。
        返回:
        返回 OkHttps 实例,以支持链式调用。
      • setBody

        public OkHttps setBody​(Object body)
        设置 HTTP 请求的请求体信息。
        参数:
        body - HTTP 请求的请求体信息。
        返回:
        返回当前 OkHttps 实例,以便支持链式调用。
      • setHeader

        public OkHttps setHeader​(Map<String,​String> header)
        设置 HTTP 请求的请求头信息。
        参数:
        header - HTTP 请求的请求头信息。
        返回:
        返回当前 OkHttps 实例,以便支持链式调用。
      • setConnectTimeout

        public OkHttps setConnectTimeout​(int connectTimeout)
        设置连接超时时间。
        参数:
        connectTimeout - 连接超时时间,单位为秒。
        返回:
        返回当前对象,用于链式调用。
      • setReadTimeout

        public OkHttps setReadTimeout​(int readTimeout)
        设置读取超时时间。
        参数:
        readTimeout - 读取超时时间,单位为秒。
        返回:
        返回当前对象,用于链式调用。
      • setWriteTimeout

        public OkHttps setWriteTimeout​(int writeTimeout)
        设置写入超时时间。
        参数:
        writeTimeout - 写入超时时间,单位为秒。
        返回:
        返回当前对象,用于链式调用。
      • isSendCookie

        public OkHttps isSendCookie​(boolean flag)
        设置是否发送 cookie 的方法。
        参数:
        flag - 是否发送 cookie 的标志,true 表示发送,false 表示不发送。
        返回:
        返回一个 OkHttps 实例以支持方法链接调用。
      • setFileFrom

        public OkHttps setFileFrom​(FileFrom fileFrom)
        设置文件来源,使用单个 FileFrom 对象
        参数:
        fileFrom - 文件来源
        返回:
        当前 OkHttps 实例
      • setFileFrom

        public OkHttps setFileFrom​(List<FileFrom> fileNameList)
        设置文件来源,使用一个包含多个 FileFrom 对象的列表
        参数:
        fileNameList - 文件来源列表
        返回:
        当前 OkHttps 实例
      • setOkHttpClient

        public OkHttps setOkHttpClient​(okhttp3.OkHttpClient okHttpClient)
        设置 OkHttpClient 对象。
        参数:
        okHttpClient - OkHttpClient 对象
        返回:
        返回当前对象,便于链式调用
      • setConnectionPool

        public OkHttps setConnectionPool​(okhttp3.ConnectionPool connectionPool)
        设置连接池对象。
        参数:
        connectionPool - 连接池对象
        返回:
        当前 OkHttps 对象
      • doGet

        public OkHttpsResponse doGet()
                              throws IOException
        发送 GET 请求,并获取 HTTP 响应消息。
        返回:
        返回 OkHttps 实例,以支持链式调用其他方法。
        抛出:
        IOException - 如果发送请求失败,则抛出异常。
      • doPostForm

        public OkHttpsResponse doPostForm()
                                   throws IOException
        执行带有表单数据的 POST 请求。
        返回:
        服务器返回的响应结果
        抛出:
        IOException - 如果发生 I/O 错误
      • doPostJson

        public OkHttpsResponse doPostJson()
                                   throws IOException
        执行带有 JSON 数据的 POST 请求。
        返回:
        服务器返回的响应结果
        抛出:
        IOException - 如果发生 I/O 错误