跳过导航链接
A B C D E F G H I J K M N O P R S T U V W 

A

Action - org.dromara.hutool.http.server.action中的接口
请求处理接口
当用户请求某个Path,则调用相应Action的doAction方法
ActionHandler - org.dromara.hutool.http.server.handler中的类
Action处理器,用于将HttpHandler转换为Action形式
ActionHandler(Action) - 类 的构造器org.dromara.hutool.http.server.handler.ActionHandler
构造
add(JdkHttpConnection) - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
将本地存储的Cookie信息附带到Http请求中,不覆盖用户定义好的Cookie
add(URI, HttpCookie) - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
addAction(String, Action) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
增加请求处理规则
addCookie(HttpServletResponse, Cookie) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String, int, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String, int) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
设定返回给客户端的Cookie
Path: "/"
No Domain
addCookie(HttpServletResponse, Cookie) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String, int, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
设定返回给客户端的Cookie
addCookie(HttpServletResponse, String, String, int) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
设定返回给客户端的Cookie
Path: "/"
No Domain
addCustomBrowser(String, String, String) - 类 中的静态方法org.dromara.hutool.http.useragent.Browser
添加自定义的浏览器类型
addCustomOs(String, String, String) - 类 中的静态方法org.dromara.hutool.http.useragent.OS
添加自定义的系统类型
addFilter(Filter) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
addFilter(HttpFilter) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
addHandler(String, HttpHandler) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
增加请求处理规则
addHeader(String, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
添加响应头,如果已经存在,则追加
addSOAPHeader(QName, String, String, Boolean, Boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
增加SOAP头信息,方法返回SOAPHeaderElement可以设置具体属性和子节点
addSOAPHeader(String) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
增加SOAP头信息,方法返回SOAPHeaderElement可以设置具体属性和子节点
addSOAPHeader(String, String) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
增加SOAP头信息,方法返回SOAPHeaderElement可以设置具体属性和子节点
addSOAPHeader(QName) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
增加SOAP头信息,方法返回SOAPHeaderElement可以设置具体属性和子节点
allowPatch() - 类 中的静态方法org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil
增加支持的METHOD方法
此方法通过注入方式修改HttpURLConnection中的methods静态属性,增加PATCH方法
see: https://stackoverflow.com/questions/25163131/httpurlconnection-invalid-http-method-patch
allowPatchQuietly() - 类 中的静态方法org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil
增加支持的METHOD方法
此方法通过注入方式修改HttpURLConnection中的methods静态属性,增加PATCH方法
see: https://stackoverflow.com/questions/25163131/httpurlconnection-invalid-http-method-patch
ANDROID - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
android
auth(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
验证,简单插入Authorization头
authenticate(Route, Response) - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.BasicProxyAuthenticator
 
available() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 

B

BasicProxyAuthenticator - org.dromara.hutool.http.client.engine.okhttp中的类
账号密码形式的代理验证
生成类似: Proxy-Authorization: Basic YWxhZGRpbjpvcGVuc2VzYW1l
BasicProxyAuthenticator(PasswordAuthentication) - 类 的构造器org.dromara.hutool.http.client.engine.okhttp.BasicProxyAuthenticator
构造
bearerAuth(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
令牌验证,生成的头类似于:"Authorization: Bearer XXXXX",一般用于JWT
body() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
 
body() - 类 中的方法org.dromara.hutool.http.client.Request
获取请求体
body(String) - 类 中的方法org.dromara.hutool.http.client.Request
添加字符串请求体
body(HttpBody) - 类 中的方法org.dromara.hutool.http.client.Request
添加请求体
body() - 接口 中的方法org.dromara.hutool.http.client.Response
获取响应体,包含服务端返回的内容和Content-Type信息
bodyBytes() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取响应流字节码
此方法会转为同步模式
bodyBytes() - 接口 中的方法org.dromara.hutool.http.client.Response
获取响应流字节码
此方法会转为同步模式,读取响应流并关闭之
bodyStr() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
bodyStr() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
bodyStr() - 接口 中的方法org.dromara.hutool.http.client.Response
获取响应主体
bodyStream() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
bodyStream() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
bodyStream() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获得服务区响应流
异步模式下获取Http原生流,同步模式下获取获取到的在内存中的副本
如果想在同步模式下获取流,请先调用JdkHttpResponse.sync()方法强制同步
流获取后处理完毕需关闭此类
bodyStream() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
bodyStream() - 接口 中的方法org.dromara.hutool.http.client.Response
获得服务区响应流
流获取后处理完毕需关闭此类
browers - 类 中的静态变量org.dromara.hutool.http.useragent.Browser
支持的浏览器类型
Browser - org.dromara.hutool.http.useragent中的类
浏览器对象
Browser(String, String, String) - 类 的构造器org.dromara.hutool.http.useragent.Browser
构造
BrowserEngine - org.dromara.hutool.http.useragent中的类
浏览器引擎对象
BrowserEngine(String, String) - 类 的构造器org.dromara.hutool.http.useragent.BrowserEngine
构造
build(String, Charset) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
输出Content-Type字符串,附带编码信息
build(ContentType, Charset) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
输出Content-Type字符串,附带编码信息
buildBasicAuth(PasswordAuthentication, Charset) - 类 中的静态方法org.dromara.hutool.http.auth.HttpAuthUtil
构建简单的账号秘密验证信息,构建后类似于: Basic YWxhZGRpbjpvcGVuc2VzYW1l
buildBasicAuth(String, String, Charset) - 类 中的静态方法org.dromara.hutool.http.auth.HttpAuthUtil
构建简单的账号秘密验证信息,构建后类似于: Basic YWxhZGRpbjpvcGVuc2VzYW1l
BytesBody - org.dromara.hutool.http.client.body中的类
bytes类型的Http request body,主要发送编码后的表单数据或rest body(如JSON或XML)
BytesBody(byte[]) - 类 的构造器org.dromara.hutool.http.client.body.BytesBody
构造

C

charset - 类 中的变量org.dromara.hutool.http.client.body.FormBody
编码
charset() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
charset() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
charset() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
 
charset() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
charset(Charset) - 类 中的方法org.dromara.hutool.http.client.Request
设置编码
charset() - 类 中的方法org.dromara.hutool.http.client.Request
获取请求编码,如果用户未设置,返回Request.DEFAULT_CHARSET
charset() - 接口 中的方法org.dromara.hutool.http.client.Response
获取字符集编码,默认为响应头中的编码
charset(Charset) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置编码
CHARSET_PATTERN - 类 中的静态变量org.dromara.hutool.http.meta.ContentTypeUtil
正则:Content-Type中的编码信息
cleanHtmlTag(String) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
清除所有HTML标签,但是不删除标签内的内容
clearHeaders() - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
清除所有头信息,包括全局头信息
clearHeaders() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
清除所有头信息,包括全局头信息
ClientConfig - org.dromara.hutool.http.client中的类
Http客户端配置
ClientConfig() - 类 的构造器org.dromara.hutool.http.client.ClientConfig
构造
ClientEngine - org.dromara.hutool.http.client.engine中的接口
HTTP客户端引擎接口,通过不同实现,完成HTTP请求发送
ClientEngineFactory - org.dromara.hutool.http.client.engine中的类
Http客户端引擎工厂类
ClientEngineFactory() - 类 的构造器org.dromara.hutool.http.client.engine.ClientEngineFactory
 
close() - 类 中的方法org.dromara.hutool.http.client.body.MultipartOutputStream
 
close() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
 
close() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
close() - 类 中的方法org.dromara.hutool.http.server.HttpServerBase
调用HttpExchange.close(),关闭请求流和响应流
closeCookie() - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
关闭Cookie
closeCookie() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
关闭Cookie
connect() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
连接
contentEncoding() - 接口 中的方法org.dromara.hutool.http.client.Response
获取内容编码
contentLength() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
contentLength() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
contentLength() - 接口 中的方法org.dromara.hutool.http.client.Response
获取内容长度,以下情况长度无效: Transfer-Encoding: Chunked Content-Encoding: XXX 参考:https://blog.csdn.net/jiang7701037/article/details/86304302
contentType() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpRequestBody
 
contentType(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置contentType
ContentType - org.dromara.hutool.http.meta中的枚举
常用Content-Type类型枚举
ContentTypeUtil - org.dromara.hutool.http.meta中的类
Content-Type解析工具
ContentTypeUtil() - 类 的构造器org.dromara.hutool.http.meta.ContentTypeUtil
 
cookie(Collection<HttpCookie>) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置Cookie
自定义Cookie后会覆盖Hutool的默认Cookie行为
cookie(HttpCookie...) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置Cookie
自定义Cookie后会覆盖Hutool的默认Cookie行为
cookie(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置Cookie
自定义Cookie后会覆盖Hutool的默认Cookie行为
createClient(String) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapUtil
创建SOAP客户端,默认使用soap1.1版本协议
createClient(String, SoapProtocol) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapUtil
创建SOAP客户端
createClient(String, SoapProtocol, String) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapUtil
创建SOAP客户端
createContext(String, HttpHandler) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
创建请求映射上下文,创建后,用户访问指定路径可使用HttpHandler 中的规则进行处理
createEngine(ClientConfig) - 类 中的静态方法org.dromara.hutool.http.client.engine.ClientEngineFactory
根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎
createEngine() - 类 中的静态方法org.dromara.hutool.http.client.engine.ClientEngineFactory
根据用户引入的HTTP客户端引擎jar,自动创建对应的拼音引擎对象
推荐创建的引擎单例使用,此方法每次调用会返回新的引擎
createServer(int) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
创建简易的Http服务器
createSocket() - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
createSocket(Socket, String, int, boolean) - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
createSocket(String, int) - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
createSocket(String, int, InetAddress, int) - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
createSocket(InetAddress, int) - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
createSocket(InetAddress, int, InetAddress, int) - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
CustomProtocolsSSLFactory - org.dromara.hutool.http.ssl中的类
自定义支持协议类型的SSLSocketFactory
CustomProtocolsSSLFactory(SSLSocketFactory, String...) - 类 的构造器org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
构造

D

DEFAULT - 类 中的静态变量org.dromara.hutool.http.ssl.SSLInfo
默认SSLInfo,全部为null,使用客户端引擎默认配置
DEFAULT_INDEX_FILE_NAME - 类 中的静态变量org.dromara.hutool.http.server.action.RootAction
 
description() - 类 中的方法org.dromara.hutool.http.server.filter.SimpleFilter
 
desktopPlatforms - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
支持的桌面平台类型
disableCookie() - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
禁用默认Cookie行为,此方法调用后会将Cookie置为空。
disconnect() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
断开连接
disconnectQuietly() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
静默断开连接。
doAction(HttpServerRequest, HttpServerResponse) - 接口 中的方法org.dromara.hutool.http.server.action.Action
处理请求
doAction(HttpServerRequest, HttpServerResponse) - 类 中的方法org.dromara.hutool.http.server.action.RootAction
 
doFilter(HttpServerRequest, HttpServerResponse, Filter.Chain) - 接口 中的方法org.dromara.hutool.http.server.filter.HttpFilter
执行过滤
download(String, OutputStream, boolean, StreamProgress) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文件
downloadBytes(String) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文件数据,支持30x跳转
downloadFile(String, File) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文件
downloadFile(String, File, int) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文件
downloadFile(String, File, int, StreamProgress) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文件
downloadFile(String, File, String, int, StreamProgress) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载文件-避免未完成的文件
来自:https://gitee.com/dromara/hutool/pulls/407
此方法原理是先在目标文件同级目录下创建临时文件,下载之,等下载完毕后重命名,避免因下载错误导致的文件不完整。
downloadString(String, Charset, StreamProgress) - 类 中的静态方法org.dromara.hutool.http.client.HttpDownloader
下载远程文本

E

enableDefaultCookie() - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
打开默认的Cookie行为(自动回填服务器传回的Cookie)
engines - 类 中的静态变量org.dromara.hutool.http.useragent.BrowserEngine
支持的引擎类型
equals(Object) - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
 
escape(String) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
转义文本中的HTML字符为安全的字符,以下字符被转义: ' 替换为 &#039; (&apos; doesn't work in HTML4) " 替换为 &quot; & 替换为 &amp; < 替换为 &lt; > 替换为 &gt;

F

fillBean(ServletRequest, T, CopyOptions) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
ServletRequest 参数转Bean
fillBean(ServletRequest, T, boolean) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
ServletRequest 参数转Bean
fillBean(ServletRequest, T, CopyOptions) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
ServletRequest 参数转Bean
fillBean(ServletRequest, T, boolean) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
ServletRequest 参数转Bean
filter(String) - 类 中的方法org.dromara.hutool.http.html.HTMLFilter
given a user submitted input String, filter out any invalid or restricted html.
filter(String) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
过滤HTML文本,防止XSS攻击
finish() - 类 中的方法org.dromara.hutool.http.client.body.MultipartOutputStream
上传表单结束
form - 类 中的变量org.dromara.hutool.http.client.body.FormBody
存储表单数据
form(Map<String, Object>) - 类 中的方法org.dromara.hutool.http.client.body.FormBody
设置map类型表单数据
form(String, Object) - 类 中的方法org.dromara.hutool.http.client.body.FormBody
设置表单数据
如果传入值为null,则移除这个表单项
form(Map<String, Object>) - 类 中的方法org.dromara.hutool.http.client.Request
添加请求表单内容
FormBody<T extends FormBody<T>> - org.dromara.hutool.http.client.body中的类
Form表单形式的消息体
FormBody(Map<String, Object>, Charset) - 类 的构造器org.dromara.hutool.http.client.body.FormBody
构造

G

get(URI) - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
get(String) - 枚举 中的方法org.dromara.hutool.http.GlobalCompressStreamRegister
获取解压器
get(String, Charset) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送get请求
get(String) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送get请求
get(String, int) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送get请求
get(String, Map<String, Object>) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送get请求
get(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
从请求参数的body中判断请求的Content-Type类型,支持的类型有: 1. application/json 1. application/xml
getAddress() - 类 中的方法org.dromara.hutool.http.server.SimpleServer
获取服务器地址信息
getAuth() - 类 中的方法org.dromara.hutool.http.proxy.HttpProxy
获取代理验证信息
getBody() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取请求体文本,可以是form表单、json、xml等任意内容
使用HttpServerRequest.getCharset()判断编码,判断失败使用UTF-8编码
getBody(Charset) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取请求体文本,可以是form表单、json、xml等任意内容
getBody(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取请求体
调用该方法后,getParam方法将失效
getBody(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取请求体
调用该方法后,getParam方法将失效
getBodyBytes() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取body的bytes数组
getBodyBytes(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取请求体byte[]
调用该方法后,getParam方法将失效
getBodyBytes(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取请求体byte[]
调用该方法后,getParam方法将失效
getBodyStream() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取请求体的流,流中可以读取请求内容,包括请求表单数据或文件上传数据
getBoundary() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取全局默认的Multipart边界
getBrowser() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取浏览器类型
getBytes() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
获取响应内容的bytes
getCharset(String) - 类 中的静态方法org.dromara.hutool.http.meta.ContentTypeUtil
从Http连接的头信息中获得字符集
从ContentType中获取
getCharset() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取编码,获取失败默认使用UTF-8,获取规则如下: 1、从Content-Type头中获取编码,类似于:text/html;charset=utf-8
getCharsetName(String) - 类 中的静态方法org.dromara.hutool.http.meta.ContentTypeUtil
从Http连接的头信息中获得字符集
从ContentType中获取
getClientIP(String...) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取客户端IP 默认检测的Header: 1、X-Forwarded-For 2、X-Real-IP 3、Proxy-Client-IP 4、WL-Proxy-Client-IP otherHeaderNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getClientIP(HttpServletRequest, String...) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取客户端IP 默认检测的Header: 1、X-Forwarded-For 2、X-Real-IP 3、Proxy-Client-IP 4、WL-Proxy-Client-IP otherHeaderNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getClientIP(HttpServletRequest, String...) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取客户端IP 默认检测的Header: 1、X-Forwarded-For 2、X-Real-IP 3、Proxy-Client-IP 4、WL-Proxy-Client-IP otherHeaderNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getClientIPByHeader(String...) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取客户端IP headerNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getClientIPByHeader(HttpServletRequest, String...) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取客户端IP headerNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getClientIPByHeader(HttpServletRequest, String...) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取客户端IP headerNames参数用于自定义检测的Header
需要注意的是,使用此方法获取的客户IP地址必须在Http服务器(例如Nginx)中配置头信息,否则容易造成IP伪造。
getCode() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取响应码
getConnectionTimeout() - 类 中的方法org.dromara.hutool.http.client.ClientConfig
获取连接超时,单位:毫秒
getContent() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
 
getContent() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
 
getContentLength() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
 
getContentLength() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
 
getContentType() - 接口 中的方法org.dromara.hutool.http.client.body.HttpBody
获取Content-Type
getContentType(Charset) - 接口 中的方法org.dromara.hutool.http.client.body.HttpBody
获取指定编码的Content-Type,类似于:application/json;charset=UTF-8
getContentType() - 类 中的方法org.dromara.hutool.http.client.body.MultipartBody
获取Multipart的Content-Type类型
getContentType() - 类 中的方法org.dromara.hutool.http.client.body.ResourceBody
 
getContentType() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
 
getContentType() - 类 中的方法org.dromara.hutool.http.client.body.UrlEncodedFormBody
 
getContentType() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取Content-Type头信息
getContentTypeByRequestBody(String) - 类 中的静态方法org.dromara.hutool.http.meta.ContentTypeUtil
从请求参数的body中判断请求的Content-Type类型,支持的类型有: 1. application/json 1. application/xml
getCookie(String) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取Cookie
getCookie(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得指定Cookie名对应的HttpCookie对象
getCookie(HttpServletRequest, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得指定的Cookie
getCookie(HttpServletRequest, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得指定的Cookie
getCookieManager() - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
获取全局CookieManager
getCookieManager() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取Cookie管理器,用于自定义Cookie管理
getCookieMap() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得Cookie信息Map,键为Cookie名,值为HttpCookie对象
getCookies(JdkHttpConnection) - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
获取指定域名下所有Cookie信息
getCookies() - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
getCookies() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取Cookie
getCookies() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得Cookie信息列表
getCookiesStr() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得Cookie信息字符串
getCookieStore() - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
获取本线程下的CookieStore
getCookieStr() - 接口 中的方法org.dromara.hutool.http.client.Response
获取本次请求服务器返回的Cookie信息
getCookieValue(String) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取Cookie值
getDefaultCipherSuites() - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
getEngine() - 类 中的静态方法org.dromara.hutool.http.client.engine.ClientEngineFactory
获得单例的ClientEngine
getEngine() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取引擎类型
getEngineVersion() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取引擎版本
getErrorStream() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
当返回错误代码时,获得错误内容流
getHeader(HeaderName) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求header中的信息
getHeader(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求header中的信息
getHeader(String, Charset) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求header中的信息
getHeader(HttpServletRequest, String, Charset) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得请求header中的信息
getHeader(HttpServletRequest, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得请求header中的信息
getHeader(HttpServletRequest, String, Charset) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得请求header中的信息
getHeaderIgnoreCase(HttpServletRequest, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
忽略大小写获得请求header中的信息
getHeaderIgnoreCase(HttpServletRequest, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
忽略大小写获得请求header中的信息
getHeaderMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取请求所有的头(header)信息
getHeaderMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取请求所有的头(header)信息
getHeaders() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求header中的信息
getHeaders() - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
获得所有响应头,获取后可以添加新的响应头
getHeadersMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取请求所有的头(header)信息
getHeadersMap(HttpServletResponse) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获取响应所有的头(header)信息
getHeadersMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取请求所有的头(header)信息
getHeadersMap(HttpServletResponse) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获取响应所有的头(header)信息
getHost() - 类 中的方法org.dromara.hutool.http.proxy.HttpProxy
获取域名或IP
getHostnameVerifier() - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
getHttpContext() - 类 中的方法org.dromara.hutool.http.server.HttpServerBase
获取HttpContext
getHttpExchange() - 类 中的方法org.dromara.hutool.http.server.HttpServerBase
获取HttpExchange对象
getHttpURLConnection() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取HttpURLConnection对象
getInputStream() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获得输入流对象
输入流对象用于读取数据
getMaxRedirectCount() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取全局默认的最大重定向次数,如设置0表示不重定向
如果设置为1,表示重定向一次,即请求两次
getMessage() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
获取SOAP消息对象 SOAPMessage
getMethod() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取请求方法,GET/POST
getMethod() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得Http Method
getMethodEle() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
获取方法节点
用于创建子节点等操作
getMsgStr(boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
获取SOAP请求消息
getMultipart() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得MultiPart表单内容,多用于获得上传的文件
getMultipart(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得MultiPart表单内容,多用于获得上传的文件 在同一次请求中,此方法只能被执行一次!
getMultipart(ServletRequest, UploadSetting) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得multipart/form-data 表单内容
包括文件和普通表单数据
在同一次请求中,此方法只能被执行一次!
getMultipart(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得MultiPart表单内容,多用于获得上传的文件 在同一次请求中,此方法只能被执行一次!
getMultipart(ServletRequest, UploadSetting) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得multipart/form-data 表单内容
包括文件和普通表单数据
在同一次请求中,此方法只能被执行一次!
getName() - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
获取信息名称
getOs() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取系统类型
getOsVersion() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取系统版本
getOut() - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
获取响应数据流
getOutputStream() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取输出流对象 输出流对象用于发送数据
getParam(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取指定名称的参数值,取第一个值
getParamMap(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得所有请求参数
getParamMap(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得所有请求参数
getParams(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取指定名称的参数值
getParams() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取参数Map
getParams(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得所有请求参数
getParams(ServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得所有请求参数
getPath() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求路径Path
getPattern() - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
获取匹配模式
getPlatform() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取平台类型
getPort() - 类 中的方法org.dromara.hutool.http.proxy.HttpProxy
获取端口
getProtocols() - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
获取所有支持的协议
getProxy() - 类 中的方法org.dromara.hutool.http.client.ClientConfig
获取代理
getProxy() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获得代理
getQuery() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获取请求参数
getRawEngine() - 接口 中的方法org.dromara.hutool.http.client.engine.ClientEngine
获取原始引擎的钩子方法,用于自定义特殊属性,如插件等
getRawEngine() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
 
getRawEngine() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
 
getRawEngine() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
 
getRawEngine() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
 
getRawServer() - 类 中的方法org.dromara.hutool.http.server.SimpleServer
获得原始HttpServer对象
getReadTimeout() - 类 中的方法org.dromara.hutool.http.client.ClientConfig
获取读取超时,单位:毫秒
getResource() - 类 中的方法org.dromara.hutool.http.client.body.ResourceBody
获取资源
getSocketFactory() - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
getSslContext() - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
getSslInfo() - 类 中的方法org.dromara.hutool.http.client.ClientConfig
获取SSLInfo
getStatus() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
getStatus() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
getStatus() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取状态码
getStatus() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
getStatus() - 接口 中的方法org.dromara.hutool.http.client.Response
获取状态码
getStream() - 接口 中的方法org.dromara.hutool.http.client.body.HttpBody
获取body资源流
getStream() - 类 中的方法org.dromara.hutool.http.client.body.ResourceBody
 
getStream() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
 
getString() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
获取响应字符串,自动识别判断编码
getString(InputStream, Charset, boolean) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
从流中读取内容
首先尝试使用charset编码读取内容(如果为空默认UTF-8),如果isGetCharsetFromContent为true,则通过正则在正文中获取编码信息,转换为指定编码;
getString(byte[], Charset, boolean) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
从流中读取内容
首先尝试使用charset编码读取内容(如果为空默认UTF-8),如果isGetCharsetFromContent为true,则通过正则在正文中获取编码信息,转换为指定编码;
getSupportedCipherSuites() - 类 中的方法org.dromara.hutool.http.ssl.CustomProtocolsSSLFactory
 
getTimeout() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取全局默认的超时时长
getTrustManager() - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
getURI() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得请求URI
getURIs() - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
getUrl() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取请求URL
getUserAgent() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得User-Agent,未识别返回null
getUserAgentStr() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得User-Agent
getValue() - 枚举 中的方法org.dromara.hutool.http.meta.ContentType
获取value值
getValue() - 枚举 中的方法org.dromara.hutool.http.meta.HeaderName
获取值
getValue() - 枚举 中的方法org.dromara.hutool.http.webservice.SoapProtocol
获取版本值信息
getVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.Browser
获取浏览器版本
getVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.BrowserEngine
获取引擎版本
getVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.OS
获取浏览器版本
getVersion() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
获取浏览器版本
getWriter() - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
获取响应数据流
getWriter(HttpServletResponse) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
获得PrintWriter
getWriter(HttpServletResponse) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
获得PrintWriter
GlobalCompressStreamRegister - org.dromara.hutool.http中的枚举
全局响应内容压缩解压器注册中心
通过注册指定Accept-Encoding的流,来包装响应内容流,从而支持特殊压缩算法
GlobalCookieManager - org.dromara.hutool.http.client.cookie中的类
全局Cookie管理器,只针对Hutool请求有效
GlobalCookieManager() - 类 的构造器org.dromara.hutool.http.client.cookie.GlobalCookieManager
 
GlobalHeaders - org.dromara.hutool.http中的枚举
全局头部信息
所有Http请求将共用此全局头部信息
GOOGLE_TV - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
android

H

handle(HttpExchange) - 类 中的方法org.dromara.hutool.http.server.handler.ActionHandler
 
hashCode() - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
 
header(String) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
header(String) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
header(String, String, boolean) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置请求头
当请求头存在时,覆盖之
header(String) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取Http请求头
header(String) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
 
header(String) - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
header(String, String, boolean) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
如果给定值为null,则删除这个头信息
header(HeaderName) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
获取指定的Header值,如果不存在返回null
header(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
获取指定的Header值,如果不存在返回null
header(HeaderName, String, boolean) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
header(HeaderName, String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置一个header
覆盖模式,则替换之前的值
header(String, String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
添加请求头,默认覆盖原有头参数
header(Map<String, ? extends Collection<String>>, boolean) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置请求头
不覆盖原有请求头
header(String, String, boolean) - 类 中的方法org.dromara.hutool.http.client.Request
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
如果给定值为null,则删除这个头信息
header(String) - 接口 中的方法org.dromara.hutool.http.client.Response
根据name获取头信息
根据RFC2616规范,header的name不区分大小写
header(HeaderName) - 接口 中的方法org.dromara.hutool.http.client.Response
根据name获取头信息
header(String) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
根据name获取头信息
header(HeaderName) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
根据name获取头信息
header(String, String, boolean) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
header(HeaderName, String, boolean) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
header(HeaderName, String) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
设置一个header
覆盖模式,则替换之前的值
header(String, String) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
设置一个header
覆盖模式,则替换之前的值
header(Map<String, List<String>>) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
设置请求头
不覆盖原有请求头
header(String, String, boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置一个header
如果覆盖模式,则替换之前的值,否则加入到值列表中
headerList(String) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
根据name获取头信息列表
HeaderName - org.dromara.hutool.http.meta中的枚举
Http头名称枚举
HeaderOperation<T extends HeaderOperation<T>> - org.dromara.hutool.http.client中的接口
HTTP请求头的存储和读取相关方法
headers() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
 
headers() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
 
headers() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
获取所有Http请求头
headers() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
获取headers
headers() - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
headers() - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
获取headers
headers() - 类 中的方法org.dromara.hutool.http.client.Request
 
headers() - 接口 中的方法org.dromara.hutool.http.client.Response
获取headers
headers() - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
获取headers
headers() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
获取headers
HTMLFilter - org.dromara.hutool.http.html中的类
HTML过滤器,用于去除XSS(Cross Site Scripting) 漏洞隐患。
HTMLFilter() - 类 的构造器org.dromara.hutool.http.html.HTMLFilter
Default constructor.
HTMLFilter(boolean) - 类 的构造器org.dromara.hutool.http.html.HTMLFilter
Set debug flag to true.
HTMLFilter(Map<String, Object>) - 类 的构造器org.dromara.hutool.http.html.HTMLFilter
Map-parameter configurable constructor.
htmlSpecialChars(String) - 类 中的静态方法org.dromara.hutool.http.html.HTMLFilter
HTML特殊字符替换
HtmlUtil - org.dromara.hutool.http.html中的类
HTML工具类 比如去掉指定标签(例如广告栏等)、去除JS、去掉样式等等,这些操作都可以使用此工具类完成。
HtmlUtil() - 类 的构造器org.dromara.hutool.http.html.HtmlUtil
 
HTTP_ACCEPTED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 202: Accepted.
HTTP_ALREADY_REPORTED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 208: Already Reported.
HTTP_BAD_GATEWAY - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 502: Bad Gateway.
HTTP_BAD_METHOD - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 405: Method Not Allowed.
HTTP_BAD_REQUEST - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 400: Bad Request.
HTTP_BANDWIDTH_LIMIT_EXCEEDED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 509: Bandwidth Limit Exceeded.
HTTP_CHECKPOINT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 103: Checkpoint.
HTTP_CLIENT_TIMEOUT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 408: Request Time-Out.
HTTP_CONFLICT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 409: Conflict.
HTTP_CONTINUE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 100: Continue.
HTTP_CREATED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 201: Created.
HTTP_ENTITY_TOO_LARGE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 413: Request Entity Too Large.
HTTP_EXPECTATION_FAILED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 417: Expectation Failed.
HTTP_FAILED_DEPENDENCY - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 424: Failed Dependency.
HTTP_FORBIDDEN - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 403: Forbidden.
HTTP_GATEWAY_TIMEOUT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 504: Gateway Timeout.
HTTP_GONE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 410: Gone.
HTTP_I_AM_A_TEAPOT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 418: I'm a teapot.
HTTP_IM_USED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 226: IM Used.
HTTP_INSUFFICIENT_STORAGE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 507: Insufficient Storage.
HTTP_INTERNAL_ERROR - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 500: Internal Server Error.
HTTP_LENGTH_REQUIRED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 411: Length Required.
HTTP_LOCKED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 423: Locked.
HTTP_LOOP_DETECTED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 508: Loop Detected.
HTTP_MOVED_PERM - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 301: Moved Permanently.
HTTP_MOVED_TEMP - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 302: Temporary Redirect.
HTTP_MULT_CHOICE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 300: Multiple Choices.
HTTP_MULTI_STATUS - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 207: Multi-Status.
HTTP_NETWORK_AUTHENTICATION_REQUIRED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 511: Network Authentication Required.
HTTP_NO_CONTENT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 204: No Content.
HTTP_NOT_ACCEPTABLE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 406: Not Acceptable.
HTTP_NOT_AUTHORITATIVE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 203: Non-Authoritative Information.
HTTP_NOT_EXTENDED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 510: Not Extended.
HTTP_NOT_FOUND - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 404: Not Found.
HTTP_NOT_IMPLEMENTED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 501: Not Implemented.
HTTP_NOT_MODIFIED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 304: Not Modified.
HTTP_OK - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 200: OK.
HTTP_PARTIAL - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 206: Partial Content.
HTTP_PAYMENT_REQUIRED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 402: Payment Required.
HTTP_PERMANENT_REDIRECT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP 1.1 Status-Code 308: Permanent Redirect 永久重定向
见:RFC-7231
HTTP_PRECON_FAILED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 412: Precondition Failed.
HTTP_PRECONDITION_REQUIRED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 428: Precondition Required.
HTTP_PROCESSING - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 102: Processing.
HTTP_PROXY_AUTH - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 407: Proxy Authentication Required.
HTTP_REQ_TOO_LONG - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 414: Request-URI Too Large.
HTTP_REQUEST_HEADER_FIELDS_TOO_LARGE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 431: Request Header Fields Too Large.
HTTP_REQUESTED_RANGE_NOT_SATISFIABLE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 416: Requested Range Not Satisfiable.
HTTP_RESET - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 205: Reset Content.
HTTP_SEE_OTHER - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 303: See Other.
HTTP_SWITCHING_PROTOCOLS - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 101: Switching Protocols.
HTTP_TEMP_REDIRECT - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP 1.1 Status-Code 307: Temporary Redirect.
HTTP_TOO_EARLY - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 425: Too Early.
HTTP_TOO_MANY_REQUESTS - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 429: Too Many Requests.
HTTP_UNAUTHORIZED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 401: Unauthorized.
HTTP_UNAVAILABLE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 503: Service Unavailable.
HTTP_UNAVAILABLE_FOR_LEGAL_REASONS - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 451: Unavailable For Legal Reasons.
HTTP_UNPROCESSABLE_ENTITY - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 422: Unprocessable Entity.
HTTP_UNSUPPORTED_TYPE - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 415: Unsupported Media Type.
HTTP_UPGRADE_REQUIRED - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 426: Upgrade Required.
HTTP_USE_PROXY - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 305: Use Proxy.
HTTP_VARIANT_ALSO_NEGOTIATES - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 506: Variant Also Negotiates.
HTTP_VERSION - 接口 中的静态变量org.dromara.hutool.http.meta.HttpStatus
HTTP Status-Code 505: HTTP Version Not Supported.
HttpAuthUtil - org.dromara.hutool.http.auth中的类
HTTP验证工具类
HttpAuthUtil() - 类 的构造器org.dromara.hutool.http.auth.HttpAuthUtil
 
HttpBody - org.dromara.hutool.http.client.body中的接口
定义请求体接口
HttpClient4BodyEntity - org.dromara.hutool.http.client.engine.httpclient4中的类
HttpBody转换为HttpEntity对象
HttpClient4BodyEntity(String, Charset, boolean, HttpBody) - 类 的构造器org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
构造
HttpClient4Engine - org.dromara.hutool.http.client.engine.httpclient4中的类
Apache HttpClient5的HTTP请求引擎
HttpClient4Engine() - 类 的构造器org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
构造
HttpClient4Response - org.dromara.hutool.http.client.engine.httpclient4中的类
HttpClient响应包装
通过包装CloseableHttpResponse,实现获取响应状态码、响应头、响应体等内容
HttpClient4Response(CloseableHttpResponse, Charset) - 类 的构造器org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Response
构造
通过传入一个请求时的编码,当无法获取响应内容的编码时,默认使用响应时的编码
HttpClient5BodyEntity - org.dromara.hutool.http.client.engine.httpclient5中的类
HttpBody转换为HttpEntity对象
HttpClient5BodyEntity(String, Charset, boolean, HttpBody) - 类 的构造器org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
构造
HttpClient5Engine - org.dromara.hutool.http.client.engine.httpclient5中的类
Apache HttpClient5的HTTP请求引擎
HttpClient5Engine() - 类 的构造器org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
构造
HttpClient5Response - org.dromara.hutool.http.client.engine.httpclient5中的类
HttpClient响应包装
通过包装CloseableHttpResponse,实现获取响应状态码、响应头、响应体等内容
HttpClient5Response(ClassicHttpResponse, Charset) - 类 的构造器org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Response
构造
通过传入一个请求时的编码,当无法获取响应内容的编码时,默认使用响应时的编码
httpConnection - 类 中的变量org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
持有连接对象
HttpDownloader - org.dromara.hutool.http.client中的类
下载封装,下载统一使用GET请求,默认支持30x跳转
HttpDownloader() - 类 的构造器org.dromara.hutool.http.client.HttpDownloader
 
HttpException - org.dromara.hutool.http中的异常错误
HTTP异常
HttpException(Throwable) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpException(String) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpException(String, Object...) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpException(String, Throwable, boolean, boolean) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.http.HttpException
 
HttpFilter - org.dromara.hutool.http.server.filter中的接口
过滤器接口,用于简化Filter 使用
HttpGlobalConfig - org.dromara.hutool.http中的类
HTTP 全局参数配置
HttpGlobalConfig() - 类 的构造器org.dromara.hutool.http.HttpGlobalConfig
 
HttpProxy - org.dromara.hutool.http.proxy中的类
HTTP代理,提供代理地址和代理端口的持有。
HttpProxy(String, int) - 类 的构造器org.dromara.hutool.http.proxy.HttpProxy
构造
HttpServerBase - org.dromara.hutool.http.server中的类
HttpServer公用对象,提供HttpExchange包装和公用方法
HttpServerBase(HttpExchange) - 类 的构造器org.dromara.hutool.http.server.HttpServerBase
构造
HttpServerRequest - org.dromara.hutool.http.server中的类
Http请求对象,对HttpExchange封装
HttpServerRequest(HttpExchange) - 类 的构造器org.dromara.hutool.http.server.HttpServerRequest
构造
HttpServerResponse - org.dromara.hutool.http.server中的类
Http响应对象,用于写出数据到客户端
HttpServerResponse(HttpExchange) - 类 的构造器org.dromara.hutool.http.server.HttpServerResponse
构造
HttpStatus - org.dromara.hutool.http.meta中的接口
HTTP状态码
HttpUrlConnectionUtil - org.dromara.hutool.http.client.engine.jdk中的类
针对HttpURLConnection相关工具
HttpUrlConnectionUtil() - 类 的构造器org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil
 
HttpUtil - org.dromara.hutool.http中的类
Http请求工具类
HttpUtil() - 类 的构造器org.dromara.hutool.http.HttpUtil
 

I

init(ClientConfig) - 接口 中的方法org.dromara.hutool.http.client.engine.ClientEngine
设置客户端引擎参数,如超时、代理等信息
init(ClientConfig) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
 
init(ClientConfig) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
 
init(ClientConfig) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
 
init(ClientConfig) - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
 
init(SoapProtocol) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
初始化
IPAD - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
ipad
IPHONE - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
Iphone
IPOD - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
ipod
isAlwaysMakeTags() - 类 中的方法org.dromara.hutool.http.html.HTMLFilter
flag determining whether to try to make tags when presented with "unbalanced" angle brackets (e.g.
isAndroid() - 类 中的方法org.dromara.hutool.http.useragent.Platform
是否为Android平台,包括Android和Google TV
isChunked() - 类 中的方法org.dromara.hutool.http.client.Request
是否为Transfer-Encoding:Chunked的内容
isChunked() - 接口 中的方法org.dromara.hutool.http.client.Response
是否为Transfer-Encoding:Chunked的内容
isDecodeUrl() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取是否忽略解码URL,包括URL中的Path部分和Param部分。
isDefault(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
是否为默认Content-Type,默认包括null和application/x-www-form-urlencoded
isDisableCache() - 类 中的方法org.dromara.hutool.http.client.ClientConfig
是否禁用缓存
isFormUrlEncode(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
是否为application/x-www-form-urlencoded
isGetCharsetFromContent() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
是否从响应正文中的meta标签获取编码信息
isGetMethod() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
是否为GET请求
isGetMethod(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
是否为GET请求
isGetMethod(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
是否为GET请求
isHttp(String) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
检测是否http
isHttps(String) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
检测是否https
isIE(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
客户浏览器是否为IE
isIE(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
客户浏览器是否为IE
isIgnoreEOFError() - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
获取是否忽略响应读取时可能的EOF异常。
isIos() - 类 中的方法org.dromara.hutool.http.useragent.Platform
是否为IOS平台,包括IPhone、IPod、IPad
isIPad() - 类 中的方法org.dromara.hutool.http.useragent.Platform
是否为Iphone或者iPod设备
isIPhoneOrIPod() - 类 中的方法org.dromara.hutool.http.useragent.Platform
是否为Iphone或者iPod设备
isMatch(String) - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
指定内容中是否包含匹配此信息的内容
isMobile() - 类 中的方法org.dromara.hutool.http.useragent.Browser
是否移动浏览器
isMobile() - 类 中的方法org.dromara.hutool.http.useragent.Platform
是否为移动平台
isMobile() - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
是否为移动平台
isMultipart() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
是否为Multipart类型表单,此类型表单用于文件上传
isMultipart(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
是否为Multipart类型表单,此类型表单用于文件上传
isMultipart(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
是否为Multipart类型表单,此类型表单用于文件上传
isOk() - 接口 中的方法org.dromara.hutool.http.client.Response
请求是否成功,判断依据为:状态码范围在200~299内。
isPostMethod() - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
是否为POST请求
isPostMethod(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
是否为POST请求
isPostMethod(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
是否为POST请求
isRedirected(int) - 接口 中的静态方法org.dromara.hutool.http.meta.HttpStatus
是否为重定向状态码
isRepeatable() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
 
isStreaming() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
 
isStreaming() - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
 
isStripComments() - 类 中的方法org.dromara.hutool.http.html.HTMLFilter
flag determining whether comments are allowed in input String.
isUnknown() - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
是否为Unknown

J

JakartaServletUtil - org.dromara.hutool.http.server.servlet中的类
Servlet相关工具类封装
JakartaServletUtil() - 类 的构造器org.dromara.hutool.http.server.servlet.JakartaServletUtil
 
JdkClientEngine - org.dromara.hutool.http.client.engine.jdk中的类
基于JDK的UrlConnection的Http客户端引擎实现
JdkClientEngine() - 类 的构造器org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
构造
JdkHttpConnection - org.dromara.hutool.http.client.engine.jdk中的类
http连接对象,对HttpURLConnection的包装
JdkHttpConnection(URL, Proxy) - 类 的构造器org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
构造HttpConnection
JdkHttpInputStream - org.dromara.hutool.http.client.engine.jdk中的类
HTTP输入流,此流用于包装Http请求响应内容的流,用于解析各种压缩、分段的响应流内容
JdkHttpInputStream(JdkHttpResponse) - 类 的构造器org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
构造
JdkHttpResponse - org.dromara.hutool.http.client.engine.jdk中的类
Http响应类
非线程安全对象
JdkHttpResponse(JdkHttpConnection, boolean, Charset, boolean, boolean) - 类 的构造器org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
构造

K

keepAlive(boolean) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
设置是否为长连接

M

mark(int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
markSupported() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
maxRedirectCount() - 类 中的方法org.dromara.hutool.http.client.Request
获取最大重定向请求次数
META_CHARSET_PATTERN - 类 中的静态变量org.dromara.hutool.http.html.HtmlUtil
正则:匹配meta标签的编码信息
method() - 类 中的方法org.dromara.hutool.http.client.Request
获取Http请求方法
method(Method) - 类 中的方法org.dromara.hutool.http.client.Request
设置请求方法
Method - org.dromara.hutool.http.meta中的枚举
Http方法枚举
mobilePlatforms - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
支持的移动平台类型
MultipartBody - org.dromara.hutool.http.client.body中的类
Multipart/form-data数据的请求体封装
遵循RFC2388规范
MultipartBody(Map<String, Object>, Charset, String) - 类 的构造器org.dromara.hutool.http.client.body.MultipartBody
构造
MultipartOutputStream - org.dromara.hutool.http.client.body中的类
Multipart/form-data输出流封装
遵循RFC2388规范
MultipartOutputStream(OutputStream, Charset) - 类 的构造器org.dromara.hutool.http.client.body.MultipartOutputStream
构造,使用全局默认的边界字符串
MultipartOutputStream(OutputStream, Charset, String) - 类 的构造器org.dromara.hutool.http.client.body.MultipartOutputStream
构造

N

NameUnknown - 类 中的静态变量org.dromara.hutool.http.useragent.UserAgentInfo
未知类型

O

of(byte[]) - 类 中的静态方法org.dromara.hutool.http.client.body.BytesBody
创建 Http request body
of(Map<String, Object>, Charset) - 类 中的静态方法org.dromara.hutool.http.client.body.MultipartBody
根据已有表单内容,构建MultipartBody,使用全局默认的边界符HttpGlobalConfig.getBoundary()
of(Map<String, Object>, Charset, String) - 类 中的静态方法org.dromara.hutool.http.client.body.MultipartBody
根据已有表单内容,构建MultipartBody
of(HttpResource) - 类 中的静态方法org.dromara.hutool.http.client.body.ResourceBody
创建 Http request body
of(Map<String, Object>, Charset) - 类 中的静态方法org.dromara.hutool.http.client.body.UrlEncodedFormBody
创建 Http request body
of() - 类 中的静态方法org.dromara.hutool.http.client.ClientConfig
创建新的 ClientConfig
of(String, Proxy) - 类 中的静态方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
创建HttpConnection
of(URL, Proxy) - 类 中的静态方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
创建HttpConnection
of(String) - 类 中的静态方法org.dromara.hutool.http.client.Request
构建一个HTTP请求
对于传入的URL,可以自定义是否解码已经编码的内容,设置见HttpGlobalConfig.setDecodeUrl(boolean)
在构建Http请求时,用户传入的URL可能有编码后和未编码的内容混合在一起,如果HttpGlobalConfig.isDecodeUrl()true,则会统一解码编码后的参数,
按照RFC3986规范,在发送请求时,全部编码之。
of(String, Charset) - 类 中的静态方法org.dromara.hutool.http.client.Request
构建一个HTTP请求
对于传入的URL,可以自定义是否解码已经编码的内容。
of(UrlBuilder) - 类 中的静态方法org.dromara.hutool.http.client.Request
构建一个HTTP请求
of() - 类 中的静态方法org.dromara.hutool.http.ssl.SSLInfo
构建SSLInfo
of(String) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapClient
创建SOAP客户端,默认使用soap1.1版本协议
of(String, SoapProtocol) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapClient
创建SOAP客户端
of(String, SoapProtocol, String) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapClient
创建SOAP客户端
OkHttpEngine - org.dromara.hutool.http.client.engine.okhttp中的类
OkHttp3客户端引擎封装
OkHttpEngine() - 类 的构造器org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
构造
OkHttpRequestBody - org.dromara.hutool.http.client.engine.okhttp中的类
OkHttp的请求体实现,通过HttpBody转换实现
OkHttpRequestBody(HttpBody) - 类 的构造器org.dromara.hutool.http.client.engine.okhttp.OkHttpRequestBody
构造
OkHttpResponse - org.dromara.hutool.http.client.engine.okhttp中的类
OkHttp3的Response 响应包装
OkHttpResponse(Response, Charset) - 类 的构造器org.dromara.hutool.http.client.engine.okhttp.OkHttpResponse
 
openHttp(URL, Proxy) - 类 中的静态方法org.dromara.hutool.http.client.engine.jdk.HttpUrlConnectionUtil
初始化http或https请求参数
有些时候https请求会出现com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl的实现,此为sun内部api,按照普通http请求处理
org.dromara.hutool.http - 程序包 org.dromara.hutool.http
Hutool-http针对JDK的HttpUrlConnection做一层封装,简化了HTTPS请求、文件上传、Cookie记忆等操作,使Http请求变得无比简单。
org.dromara.hutool.http.auth - 程序包 org.dromara.hutool.http.auth
提供HTTP认证相关封装
org.dromara.hutool.http.client - 程序包 org.dromara.hutool.http.client
HTTP请求客户端封装,请求过程如下: Server ^ | | v Request Response ^ | | v ClientEngine
org.dromara.hutool.http.client.body - 程序包 org.dromara.hutool.http.client.body
请求体封装实现
org.dromara.hutool.http.client.cookie - 程序包 org.dromara.hutool.http.client.cookie
自定义Cookie
org.dromara.hutool.http.client.engine - 程序包 org.dromara.hutool.http.client.engine
Http客户端引擎实现
org.dromara.hutool.http.client.engine.httpclient4 - 程序包 org.dromara.hutool.http.client.engine.httpclient4
Apache HttpClient 4.x实现
文档见:https://hc.apache.org/httpcomponents-client-4.5.x/index.html
org.dromara.hutool.http.client.engine.httpclient5 - 程序包 org.dromara.hutool.http.client.engine.httpclient5
Apache HttpClient 5.1.x实现
文档见:https://hc.apache.org/httpcomponents-client-5.1.x/index.html
org.dromara.hutool.http.client.engine.jdk - 程序包 org.dromara.hutool.http.client.engine.jdk
基于JDK的HttpUrlConnection封装的HTTP客户端
org.dromara.hutool.http.client.engine.okhttp - 程序包 org.dromara.hutool.http.client.engine.okhttp
OKHttp3封装
文档见:https://square.github.io/okhttp/
org.dromara.hutool.http.html - 程序包 org.dromara.hutool.http.html
HTML相关工具封装
org.dromara.hutool.http.meta - 程序包 org.dromara.hutool.http.meta
Http元数据信息,包括Header枚举、状态码、Http方法、枚举Content-Type等
org.dromara.hutool.http.proxy - 程序包 org.dromara.hutool.http.proxy
HTTP代理相关封装
org.dromara.hutool.http.server - 程序包 org.dromara.hutool.http.server
Http服务器封装
org.dromara.hutool.http.server.action - 程序包 org.dromara.hutool.http.server.action
HttpServer 封装
org.dromara.hutool.http.server.filter - 程序包 org.dromara.hutool.http.server.filter
Filter 实现包装
org.dromara.hutool.http.server.handler - 程序包 org.dromara.hutool.http.server.handler
HttpHandler 实现包装
org.dromara.hutool.http.server.servlet - 程序包 org.dromara.hutool.http.server.servlet
Servlet封装,包括Servlet参数获取、文件上传、Response写出等,入口为ServletUtil
org.dromara.hutool.http.ssl - 程序包 org.dromara.hutool.http.ssl
SSL封装
org.dromara.hutool.http.useragent - 程序包 org.dromara.hutool.http.useragent
User-Agent解析
org.dromara.hutool.http.webservice - 程序包 org.dromara.hutool.http.webservice
Webservice客户端封装实现
OS - org.dromara.hutool.http.useragent中的类
系统对象
OS(String, String) - 类 的构造器org.dromara.hutool.http.useragent.OS
构造
OS(String, String, String) - 类 的构造器org.dromara.hutool.http.useragent.OS
构造
oses - 类 中的静态变量org.dromara.hutool.http.useragent.OS
支持的引擎类型
Other_Version - 类 中的静态变量org.dromara.hutool.http.useragent.Browser
其它版本

P

parse(String) - 类 中的静态方法org.dromara.hutool.http.useragent.UserAgentParser
解析User-Agent
parse(String) - 类 中的静态方法org.dromara.hutool.http.useragent.UserAgentUtil
解析User-Agent
parseMultipart(UploadSetting) - 类 中的方法org.dromara.hutool.http.server.HttpServerRequest
获得multipart/form-data 表单内容
包括文件和普通表单数据
在同一次请求中,此方法只能被执行一次!
Platform - org.dromara.hutool.http.useragent中的类
平台对象
Platform(String, String) - 类 的构造器org.dromara.hutool.http.useragent.Platform
构造
platforms - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
支持的平台类型
post(String, Map<String, Object>) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送post请求
post(String, String) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
发送post请求
请求体body参数支持两种类型: 1.
proxyAuth(String) - 接口 中的方法org.dromara.hutool.http.client.HeaderOperation
验证,简单插入Authorization头
putDefault(boolean) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
加入默认的头部信息

R

RE_HTML_MARK - 类 中的静态变量org.dromara.hutool.http.html.HtmlUtil
HTML标签正则
RE_SCRIPT - 类 中的静态变量org.dromara.hutool.http.html.HtmlUtil
script标签正则
read() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
read(byte[], int, int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
readCookieMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
将cookie封装到Map里面
readCookieMap(HttpServletRequest) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
将cookie封装到Map里面
register(String, Class<? extends InputStream>) - 枚举 中的方法org.dromara.hutool.http.GlobalCompressStreamRegister
注册解压器
remove(URI, HttpCookie) - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
removeAll() - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
removeAllHtmlAttr(String, String...) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
去除指定标签的所有属性
removeCurrent() - 类 中的方法org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
移除当前线程的Cookie
removeHeader(String) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
移除一个头信息
removeHeader(HeaderName) - 枚举 中的方法org.dromara.hutool.http.GlobalHeaders
移除一个头信息
removeHtmlAttr(String, String...) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
去除HTML标签中的属性,如果多个标签有相同属性,都去除
removeHtmlTag(String, String...) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
清除指定HTML标签和被标签包围的内容
不区分大小写
removeHtmlTag(String, boolean, String...) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
清除指定HTML标签
不区分大小写
removeScriptTag(String) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
清除所有script标签,包括内容
Request - org.dromara.hutool.http.client中的类
请求消息体,包括请求的URI、请求头、请求体等
Request() - 类 的构造器org.dromara.hutool.http.client.Request
默认构造
reset() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
reset() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
重置SOAP客户端,用于客户端复用 重置后需调用serMethod方法重新指定请求方法,并调用setParam方法重新定义参数
ResourceBody - org.dromara.hutool.http.client.body中的类
Resource类型的Http request body,主要发送资源文件中的内容
ResourceBody(HttpResource) - 类 的构造器org.dromara.hutool.http.client.body.ResourceBody
构造
Response - org.dromara.hutool.http.client中的接口
响应内容接口,包括响应状态码、HTTP消息头、响应体等信息
ResponseBody - org.dromara.hutool.http.client.body中的类
响应体部分封装
ResponseBody(Response, InputStream, boolean, boolean) - 类 的构造器org.dromara.hutool.http.client.body.ResponseBody
构造
RootAction - org.dromara.hutool.http.server.action中的类
默认的处理器,通过解析用户传入的path,找到网页根目录下对应文件后返回
RootAction(String) - 类 的构造器org.dromara.hutool.http.server.action.RootAction
构造
RootAction(File) - 类 的构造器org.dromara.hutool.http.server.action.RootAction
构造
RootAction(String, String...) - 类 的构造器org.dromara.hutool.http.server.action.RootAction
构造
RootAction(File, String...) - 类 的构造器org.dromara.hutool.http.server.action.RootAction
构造

S

send(Request) - 接口 中的方法org.dromara.hutool.http.client.engine.ClientEngine
发送HTTP请求
send(Request) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4Engine
 
send(Request) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5Engine
 
send(Request) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
 
send(Request, boolean) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkClientEngine
发送请求
send(Request) - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpEngine
 
send() - 类 中的方法org.dromara.hutool.http.client.Request
发送请求
send(Request) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
使用默认HTTP引擎,发送HTTP请求
send(int) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送HTTP状态码,Content-Length为0不定长度,会输出Transfer-encoding: chunked
send(int, long) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送HTTP状态码
send() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
执行Webservice请求,即发送SOAP内容
send(boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
执行Webservice请求,即发送SOAP内容
send404(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送404错误页
sendError(int, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送错误页
sendForMessage() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
执行Webservice请求,即发送SOAP内容
sendForResponse() - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
发送请求,获取异步响应
sendOk() - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送成功状态码
sendOk(int) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
发送成功状态码
ServletUtil - org.dromara.hutool.http.server.servlet中的类
Servlet相关工具类封装
ServletUtil() - 类 的构造器org.dromara.hutool.http.server.servlet.ServletUtil
 
setAttr(String, Object) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置属性
setAuth(String, char[]) - 类 中的方法org.dromara.hutool.http.proxy.HttpProxy
设置代理验证信息
setAuth(PasswordAuthentication) - 类 中的方法org.dromara.hutool.http.proxy.HttpProxy
设置代理验证信息
setBoundary(String) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置默认的Multipart边界
setBrowser(Browser) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置浏览器类型
setCharset(Charset) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置响应的编码
setChunkedStreamingMode(int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
采用流方式上传数据,无需本地缓存数据。
setConnectionAndReadTimeout(int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置连接和读取的超时时间
setConnectionTimeout(int) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置连接超时,单位:毫秒
setConnectTimeout(int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置连接超时
setContentLength(long) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置Content-Length头
setContentType(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置Content-Type头,类似于:text/html;charset=utf-8
如果用户传入的信息无charset信息,自动根据charset补充,charset设置见HttpServerResponse.setCharset(Charset)
setCookieManager(CookieManager) - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
自定义CookieManager
setCookieManager(CookieManager) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
自定义CookieManager
setDecodeUrl(boolean) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置是否忽略解码URL,包括URL中的Path部分和Param部分。
setDisableCache(boolean) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置是否禁用缓存
setDisableCache(boolean) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
是否禁用缓存
setEngine(BrowserEngine) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置引擎类型
setEngineVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置引擎版本
setExecutor(Executor) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
设置自定义线程池
setGetCharsetFromContent(boolean) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置是否从响应正文中的meta标签获取编码信息
setHeader(HeaderName, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置响应头,如果已经存在,则覆盖
setHeader(String, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置响应头,如果已经存在,则覆盖
setHeader(String, List<String>) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置响应头,如果已经存在,则覆盖
setHeader(HttpServletResponse, String, Object) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
设置响应的Header
setHeader(HttpServletResponse, String, Object) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
设置响应的Header
setHeaders(Map<String, List<String>>) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
设置所有响应头,如果已经存在,则覆盖
setHostnameVerifier(HostnameVerifier) - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
设置HostnameVerifier,信任所有则使用TrustAnyHostnameVerifier
setHttpProxy(String, int) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置Http代理
setIgnoreEOFError(boolean) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置是否忽略响应读取时可能的EOF异常。
setInstanceFollowRedirects(boolean) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置自动HTTP 30X跳转
setMaxRedirectCount(int) - 类 中的方法org.dromara.hutool.http.client.Request
设置最大重定向次数
如果次数小于1则表示不重定向,大于等于1表示打开重定向
setMaxRedirectCount(int) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置默认全局默认的最大重定向次数,如设置0表示不重定向
如果设置为1,表示重定向一次,即请求两次
setMethod(Method) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置请求方法
setMethod(Name, Map<String, Object>, boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置请求方法
setMethod(QName, Map<String, Object>, boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置请求方法
setMethod(String) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置请求方法
方法名自动识别前缀,前缀和方法名使用“:”分隔
当识别到前缀后,自动添加xmlns属性,关联到默认的namespaceURI
setMethod(String, String) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置请求方法
方法名自动识别前缀,前缀和方法名使用“:”分隔
当识别到前缀后,自动添加xmlns属性,关联到传入的namespaceURI
setMethod(QName) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置请求方法
setMobile(boolean) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置是否为移动平台
setOs(OS) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置系统类型
setOsVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置系统版本
setParam(String, Object) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置方法参数,使用方法的前缀
setParam(String, Object, boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置方法参数
setParams(Map<String, Object>) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
批量设置参数,使用方法的前缀
setParams(Map<String, Object>, boolean) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
批量设置参数
setPlatform(Platform) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置平台类型
setProtocols(String...) - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
设置协议列表
setProxy(HttpProxy) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置代理
setReadTimeout(int) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置读取超时,单位:毫秒
setReadTimeout(int) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置读取超时
setRoot(String) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
设置根目录,默认的页面从root目录中读取解析返回
setRoot(File) - 类 中的方法org.dromara.hutool.http.server.SimpleServer
设置根目录,默认的页面从root目录中读取解析返回
setSslContext(SSLContext) - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
设置SSLContext,可以使用SSLContextBuilder构建
setSSLInfo(SSLInfo) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置SSLSocketFactory
只针对HTTPS请求,如果不设置,使用默认的SSLSocketFactory
默认SSLSocketFactory为:SSLSocketFactoryBuilder.create().build();
setSSLInfo(SSLInfo) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
设置https中SSL相关请求参数
有些时候htts请求会出现com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl的实现,此为sun内部api,按照普通http请求处理
setTimeout(int) - 类 中的方法org.dromara.hutool.http.client.ClientConfig
设置超时,单位:毫秒
超时包括: 1.
setTimeout(int) - 类 中的静态方法org.dromara.hutool.http.HttpGlobalConfig
设置默认的连接和读取超时时长
-1: 含义,永不超时。
setTrustManager(X509TrustManager) - 类 中的方法org.dromara.hutool.http.ssl.SSLInfo
设置X509TrustManager,新人所有则使用TrustAnyTrustManager
setUrl(String) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
设置Webservice请求地址
setVersion(String) - 类 中的方法org.dromara.hutool.http.useragent.UserAgent
设置浏览器版本
SimpleFilter - org.dromara.hutool.http.server.filter中的类
匿名简单过滤器,跳过了描述
SimpleFilter() - 类 的构造器org.dromara.hutool.http.server.filter.SimpleFilter
 
SimpleServer - org.dromara.hutool.http.server中的类
简易Http服务器,基于HttpServer
SimpleServer(int) - 类 的构造器org.dromara.hutool.http.server.SimpleServer
构造
SimpleServer(String, int) - 类 的构造器org.dromara.hutool.http.server.SimpleServer
构造
SimpleServer(InetSocketAddress) - 类 的构造器org.dromara.hutool.http.server.SimpleServer
构造
SimpleServer(InetSocketAddress, HttpsConfigurator) - 类 的构造器org.dromara.hutool.http.server.SimpleServer
构造
skip(long) - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpInputStream
 
SoapClient - org.dromara.hutool.http.webservice中的类
SOAP客户端 此对象用于构建一个SOAP消息,并通过HTTP接口发出消息内容。
SoapClient(String) - 类 的构造器org.dromara.hutool.http.webservice.SoapClient
构造,默认使用soap1.1版本协议
SoapClient(String, SoapProtocol) - 类 的构造器org.dromara.hutool.http.webservice.SoapClient
构造
SoapClient(String, SoapProtocol, String) - 类 的构造器org.dromara.hutool.http.webservice.SoapClient
构造
SoapProtocol - org.dromara.hutool.http.webservice中的枚举
SOAP协议版本枚举
SoapRuntimeException - org.dromara.hutool.http.webservice中的异常错误
SOAP异常
SoapRuntimeException(Throwable) - 异常错误 的构造器org.dromara.hutool.http.webservice.SoapRuntimeException
 
SoapRuntimeException(String) - 异常错误 的构造器org.dromara.hutool.http.webservice.SoapRuntimeException
 
SoapRuntimeException(String, Object...) - 异常错误 的构造器org.dromara.hutool.http.webservice.SoapRuntimeException
 
SoapRuntimeException(String, Throwable) - 异常错误 的构造器org.dromara.hutool.http.webservice.SoapRuntimeException
 
SoapRuntimeException(Throwable, String, Object...) - 异常错误 的构造器org.dromara.hutool.http.webservice.SoapRuntimeException
 
SoapUtil - org.dromara.hutool.http.webservice中的类
SOAP相关工具类
SoapUtil() - 类 的构造器org.dromara.hutool.http.webservice.SoapUtil
 
SSLInfo - org.dromara.hutool.http.ssl中的类
HTTP请求中SSL相关信息,包括: HostnameVerifier SSLContext X509TrustManager
SSLInfo() - 类 的构造器org.dromara.hutool.http.ssl.SSLInfo
构造
start() - 类 中的方法org.dromara.hutool.http.server.SimpleServer
启动Http服务器,启动后会阻塞当前线程
status - 类 中的变量org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
响应状态码
store(JdkHttpConnection) - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
存储响应的Cookie信息到本地
store(JdkHttpConnection, Map<String, List<String>>) - 类 中的静态方法org.dromara.hutool.http.client.cookie.GlobalCookieManager
存储响应的Cookie信息到本地
通过读取
StringBody - org.dromara.hutool.http.client.body中的类
String类型的body,一般用于Rest请求的请求体,如JSON或XML
StringBody(String, Charset) - 类 的构造器org.dromara.hutool.http.client.body.StringBody
构造,根据body内容类型,自动识别Content-Type
StringBody(String, String, Charset) - 类 的构造器org.dromara.hutool.http.client.body.StringBody
构造
sync() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
同步数据到内存,以bytes形式存储
sync() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
同步
如果为异步状态,则暂时不读取服务器中响应的内容,而是持有Http链接的InputStream

T

then(Consumer<Response>) - 接口 中的方法org.dromara.hutool.http.client.Response
链式处理结果
ThreadLocalCookieStore - org.dromara.hutool.http.client.cookie中的类
线程隔离的Cookie存储。
ThreadLocalCookieStore() - 类 的构造器org.dromara.hutool.http.client.cookie.ThreadLocalCookieStore
 
toBean(ServletRequest, Class<T>, boolean) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
ServletRequest 参数转Bean
toBean(ServletRequest, Class<T>, boolean) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
ServletRequest 参数转Bean
toString() - 类 中的方法org.dromara.hutool.http.client.body.MultipartBody
 
toString() - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
 
toString() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpConnection
 
toString() - 类 中的方法org.dromara.hutool.http.client.engine.jdk.JdkHttpResponse
 
toString() - 枚举 中的方法org.dromara.hutool.http.meta.ContentType
 
toString(Charset) - 枚举 中的方法org.dromara.hutool.http.meta.ContentType
输出Content-Type字符串,附带编码信息
toString() - 枚举 中的方法org.dromara.hutool.http.meta.HeaderName
 
toString() - 类 中的方法org.dromara.hutool.http.useragent.UserAgentInfo
 
toString(SOAPMessage, boolean) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapUtil
SOAPMessage 转为字符串
toString(SOAPMessage, boolean, Charset) - 类 中的静态方法org.dromara.hutool.http.webservice.SoapUtil
SOAPMessage 转为字符串
TRUST_ANY - 类 中的静态变量org.dromara.hutool.http.ssl.SSLInfo
信任所有的SSLInfo

U

unescape(String) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
还原被转义的HTML特殊字符
Unknown - 类 中的静态变量org.dromara.hutool.http.useragent.Browser
未知
Unknown - 类 中的静态变量org.dromara.hutool.http.useragent.BrowserEngine
未知
Unknown - 类 中的静态变量org.dromara.hutool.http.useragent.OS
未知
Unknown - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
未知
unRegister(String) - 枚举 中的方法org.dromara.hutool.http.GlobalCompressStreamRegister
注销压缩器
unwrapHtmlTag(String, String...) - 类 中的静态方法org.dromara.hutool.http.html.HtmlUtil
清除指定HTML标签,不包括内容
不区分大小写
url() - 类 中的方法org.dromara.hutool.http.client.Request
获取请求的URL
url(UrlBuilder) - 类 中的方法org.dromara.hutool.http.client.Request
设置URL
UrlEncodedFormBody - org.dromara.hutool.http.client.body中的类
application/x-www-form-urlencoded 类型请求body封装
UrlEncodedFormBody(Map<String, Object>, Charset) - 类 的构造器org.dromara.hutool.http.client.body.UrlEncodedFormBody
构造
urlWithForm(String, Map<String, Object>, Charset, boolean) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
将表单数据加到URL中(用于GET表单提交)
表单的键值对会被url编码,但是url中原参数不会被编码
urlWithForm(String, String, Charset, boolean) - 类 中的静态方法org.dromara.hutool.http.HttpUtil
将表单数据字符串加到URL中(用于GET表单提交)
UserAgent - org.dromara.hutool.http.useragent中的类
User-Agent信息对象
UserAgent() - 类 的构造器org.dromara.hutool.http.useragent.UserAgent
 
UserAgentInfo - org.dromara.hutool.http.useragent中的类
User-agent信息
UserAgentInfo(String, String) - 类 的构造器org.dromara.hutool.http.useragent.UserAgentInfo
构造
UserAgentInfo(String, Pattern) - 类 的构造器org.dromara.hutool.http.useragent.UserAgentInfo
构造
UserAgentParser - org.dromara.hutool.http.useragent中的类
User-Agent解析器
UserAgentParser() - 类 的构造器org.dromara.hutool.http.useragent.UserAgentParser
 
UserAgentUtil - org.dromara.hutool.http.useragent中的类
User-Agent工具类
UserAgentUtil() - 类 的构造器org.dromara.hutool.http.useragent.UserAgentUtil
 

V

valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.GlobalCompressStreamRegister
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.GlobalHeaders
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.HeaderName
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.meta.Method
返回带有指定名称的该类型的枚举常量。
valueOf(String) - 枚举 中的静态方法org.dromara.hutool.http.webservice.SoapProtocol
返回带有指定名称的该类型的枚举常量。
values() - 枚举 中的静态方法org.dromara.hutool.http.GlobalCompressStreamRegister
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.http.GlobalHeaders
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.http.meta.ContentType
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.http.meta.HeaderName
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.http.meta.Method
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。
values() - 枚举 中的静态方法org.dromara.hutool.http.webservice.SoapProtocol
按照声明该枚举类型的常量的顺序, 返回 包含这些常量的数组。

W

WINDOWS_PHONE - 类 中的静态变量org.dromara.hutool.http.useragent.Platform
Windows Phone
write(OutputStream) - 接口 中的方法org.dromara.hutool.http.client.body.HttpBody
写出数据,不关闭流
write(OutputStream) - 类 中的方法org.dromara.hutool.http.client.body.MultipartBody
写出Multiparty数据,不关闭流
write(String, Object) - 类 中的方法org.dromara.hutool.http.client.body.MultipartOutputStream
添加Multipart表单的数据项
--分隔符(boundary)[换行] Content-Disposition: form-data; name="参数名"[换行] [换行] 参数值[换行] 或者: --分隔符(boundary)[换行] Content-Disposition: form-data; name="表单名"; filename="文件名"[换行] Content-Type: MIME类型[换行] [换行] 文件的二进制内容[换行]
write(int) - 类 中的方法org.dromara.hutool.http.client.body.MultipartOutputStream
 
write(OutputStream) - 类 中的方法org.dromara.hutool.http.client.body.ResourceBody
 
write(OutputStream) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
 
write(OutputStream, boolean, StreamProgress) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容写出到OutputStream
异步模式下直接读取Http流写出,同步模式下将存储在内存中的响应内容写出
写出后会关闭Http流(异步模式)
write(String) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容写出到文件
write(File) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容写出到文件
异步模式下直接读取Http流写出,同步模式下将存储在内存中的响应内容写出
写出后会关闭Http流(异步模式)
write(File, StreamProgress) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容写出到文件-避免未完成的文件 来自:https://gitee.com/dromara/hutool/pulls/407
此方法原理是先在目标文件同级目录下创建临时文件,下载之,等下载完毕后重命名,避免因下载错误导致的文件不完整。
write(File, String, StreamProgress) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容写出到文件-避免未完成的文件 来自:https://gitee.com/dromara/hutool/pulls/407
此方法原理是先在目标文件同级目录下创建临时文件,下载之,等下载完毕后重命名,避免因下载错误导致的文件不完整。
write(OutputStream) - 类 中的方法org.dromara.hutool.http.client.body.UrlEncodedFormBody
 
write(String, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(byte[], String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(byte[]) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(InputStream, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回数据给客户端
write(InputStream, int, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回数据给客户端
write(InputStream) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(InputStream, int) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
写出数据到客户端
write(File) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回文件给客户端(文件下载)
write(File, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回文件给客户端(文件下载)
write(InputStream, String, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回文件数据给客户端(文件下载)
write(InputStream, int, String, String) - 类 中的方法org.dromara.hutool.http.server.HttpServerResponse
返回文件数据给客户端(文件下载)
write(HttpServletResponse, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回数据给客户端
write(HttpServletResponse, File) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回文件给客户端
write(HttpServletResponse, InputStream, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream, int) - 类 中的静态方法org.dromara.hutool.http.server.servlet.JakartaServletUtil
返回数据给客户端
write(HttpServletResponse, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回数据给客户端
write(HttpServletResponse, File) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回文件给客户端
write(HttpServletResponse, InputStream, String, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream, String) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回数据给客户端
write(HttpServletResponse, InputStream, int) - 类 中的静态方法org.dromara.hutool.http.server.servlet.ServletUtil
返回数据给客户端
write(OutputStream) - 类 中的方法org.dromara.hutool.http.webservice.SoapClient
将SOAP消息的XML内容输出到流
writeClose(OutputStream) - 接口 中的方法org.dromara.hutool.http.client.body.HttpBody
写出并关闭OutputStream
writeDirect(File, String, StreamProgress) - 类 中的方法org.dromara.hutool.http.client.body.ResponseBody
将响应内容直接写出到文件,目标为目录则从Content-Disposition中获取文件名
writeTo(OutputStream) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient4.HttpClient4BodyEntity
 
writeTo(OutputStream) - 类 中的方法org.dromara.hutool.http.client.engine.httpclient5.HttpClient5BodyEntity
 
writeTo(BufferedSink) - 类 中的方法org.dromara.hutool.http.client.engine.okhttp.OkHttpRequestBody
 
A B C D E F G H I J K M N O P R S T U V W 
跳过导航链接

Copyright © 2023. All rights reserved.