public class OkHttpUtils extends AbstractHttpUtils implements HttpUtils
| 限定符和类型 | 类和说明 |
|---|---|
static class |
OkHttpUtils.StreamBody |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static OkHttpDispatcherLoader |
dispatcherLoader |
protected static org.slf4j.Logger |
log |
_charset, _cookies, _enablePrintln, _files, _headers, _multipart, _params, _proxy, _serializer, _sslSupplier, _timeout, _url| 构造器和说明 |
|---|
OkHttpUtils(java.lang.String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
HttpUtils |
body(byte[] bytes,
java.lang.String contentType)
主体配置
|
HttpUtils |
body(java.io.InputStream raw,
java.lang.String contentType)
主体配置
|
HttpUtils |
body(java.lang.String txt,
java.lang.String contentType)
设置 BODY txt 及内容类型
|
HttpUtils |
bodyOfBean(java.lang.Object obj)
主体配置(由序列化器决定内容类型)
|
protected HttpResponse |
execDo(java.lang.String _method,
java.util.concurrent.CompletableFuture<HttpResponse> future) |
protected okhttp3.OkHttpClient |
getClient() |
protected java.util.List<okhttp3.ConnectionSpec> |
getConnectionSpecs() |
protected HttpResponse |
getResponse(okhttp3.Response response,
java.lang.String method) |
protected java.lang.String |
urlRebuild(java.lang.String method,
java.lang.String url,
java.nio.charset.Charset charset) |
charset, charset, cookie, cookieAdd, cookies, cookies, data, data, data, data, data, delete, deleteAs, enablePrintln, exec, execAsBody, execAsBody, execAsCode, execAsLineStream, execAsSseStream, execAsync, get, getAs, getLocationUrl, getRequestCookieString, head, header, headerAdd, headers, headers, isRedirected, multipart, options, patch, patchAs, post, postAs, proxy, put, putAs, serializer, serializer, ssl, timeout, tryInitCookies, tryInitFiles, tryInitHeaders, tryInitParams, userAgentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccept, body, body, bodyJson, bodyOfJson, bodyOfTxt, bodyRaw, bodyRaw, bodyRaw, bodyRaw, bodyTxt, bodyTxt, charset, contentType, cookie, cookieAdd, cookies, cookies, data, data, data, data, data, data, delete, deleteAs, enablePrintln, exec, execAsBody, execAsBody, execAsCode, execAsEventStream, execAsLineStream, execAsSseStream, execAsTextStream, execAsync, fill, get, getAs, head, header, headerAdd, headers, headers, http, http, http, multipart, options, patch, patchAs, post, post, postAs, postAs, proxy, proxy, put, putAs, serializer, serializer, ssl, timeout, timeout, timeout, toQueryString, toQueryString, urlEncode, urlEncode, userAgentprotected static final org.slf4j.Logger log
protected static final OkHttpDispatcherLoader dispatcherLoader
public HttpUtils body(java.lang.String txt, java.lang.String contentType)
public HttpUtils bodyOfBean(java.lang.Object obj) throws HttpException
HttpUtilsbodyOfBean 在接口中 HttpUtilsHttpExceptionpublic HttpUtils body(java.io.InputStream raw, java.lang.String contentType)
HttpUtilsprotected HttpResponse execDo(java.lang.String _method, java.util.concurrent.CompletableFuture<HttpResponse> future) throws java.io.IOException
execDo 在类中 AbstractHttpUtilsjava.io.IOExceptionprotected okhttp3.OkHttpClient getClient()
protected java.util.List<okhttp3.ConnectionSpec> getConnectionSpecs()
protected HttpResponse getResponse(okhttp3.Response response, java.lang.String method) throws java.io.IOException
java.io.IOExceptionprotected java.lang.String urlRebuild(java.lang.String method,
java.lang.String url,
java.nio.charset.Charset charset)
throws java.io.UnsupportedEncodingException
java.io.UnsupportedEncodingException