类 OkHttps
- java.lang.Object
-
- com.github.hugh.http.builder.OkHttps
-
public class OkHttps extends Object
封装OkHttp 工具类- 从以下版本开始:
- 2.5.1
- 作者:
- hugh
-
-
构造器概要
构造器 构造器 说明 OkHttps()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 OkHttpsResponsedoGet()发送 GET 请求,并获取 HTTP 响应消息。OkHttpsResponsedoPostForm()执行带有表单数据的 POST 请求。OkHttpsResponsedoPostJson()执行带有 JSON 数据的 POST 请求。OkHttpsisSendCookie(boolean flag)设置是否发送 cookie 的方法。OkHttpssetBody(Object body)设置 HTTP 请求的请求体信息。OkHttpssetConnectionPool(okhttp3.ConnectionPool connectionPool)设置连接池对象。OkHttpssetConnectTimeout(int connectTimeout)设置连接超时时间。OkHttpssetFileFrom(FileFrom fileFrom)设置文件来源,使用单个 FileFrom 对象OkHttpssetFileFrom(List<FileFrom> fileNameList)设置文件来源,使用一个包含多个 FileFrom 对象的列表OkHttpssetHeader(Map<String,String> header)设置 HTTP 请求的请求头信息。OkHttpssetOkHttpClient(okhttp3.OkHttpClient okHttpClient)设置 OkHttpClient 对象。OkHttpssetReadTimeout(int readTimeout)设置读取超时时间。OkHttpssetUrl(String url)设置请求的 URL,用于发起 HTTPS 请求。OkHttpssetWriteTimeout(int writeTimeout)设置写入超时时间。<K,V>
OkHttpsResponseuploadFile()上传文件的方法
-
-
-
方法详细资料
-
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 错误
-
uploadFile
public <K,V> OkHttpsResponse uploadFile() throws IOException
上传文件的方法- 返回:
- OkHttpsResponse
- 抛出:
IOException
-
-