public class JdkHttpUtils extends AbstractHttpUtils implements HttpUtils
| 限定符和类型 | 类和说明 |
|---|---|
static class |
JdkHttpUtils.FormBody |
static class |
JdkHttpUtils.FormDataBody |
| 限定符和类型 | 字段和说明 |
|---|---|
protected static JdkHttpDispatcherLoader |
dispatcherLoader |
_charset, _cookies, _enablePrintln, _files, _headers, _multipart, _params, _proxy, _serializer, _sslSupplier, _timeout, _url| 构造器和说明 |
|---|
JdkHttpUtils(java.lang.String url) |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
allowMethods(java.lang.String... methods)
补丁,增加新方法支持
|
static void |
allowPatch()
允许 PATCH 方法
|
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 java.net.HttpURLConnection |
getClient(java.lang.String newUrl) |
protected HttpResponse |
getResponse(java.net.HttpURLConnection _builder,
java.lang.String method) |
protected java.net.HttpURLConnection |
openConnection(java.lang.String newUrl) |
protected HttpResponse |
request(java.net.HttpURLConnection _builder,
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 JdkHttpDispatcherLoader 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 java.net.HttpURLConnection getClient(java.lang.String newUrl)
throws java.io.IOException
java.io.IOExceptionprotected java.net.HttpURLConnection openConnection(java.lang.String newUrl)
throws java.io.IOException
java.io.IOExceptionprotected HttpResponse request(java.net.HttpURLConnection _builder, java.lang.String method) throws java.io.IOException
java.io.IOExceptionprotected HttpResponse getResponse(java.net.HttpURLConnection _builder, 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.UnsupportedEncodingExceptionpublic static void allowPatch()
public static void allowMethods(java.lang.String... methods)