public class HttpGlobalConfig extends Object implements Serializable
Constructor and Description |
---|
HttpGlobalConfig() |
Modifier and Type | Method and Description |
---|---|
static void |
allowPatch()
增加支持的METHOD方法
此方法通过注入方式修改 HttpURLConnection 中的methods静态属性,增加PATCH方法see: https://stackoverflow.com/questions/25163131/httpurlconnection-invalid-http-method-patch |
static void |
closeCookie()
关闭Cookie
|
static String |
getBoundary()
获取全局默认的Multipart边界
|
static CookieManager |
getCookieManager()
获取Cookie管理器,用于自定义Cookie管理
|
static int |
getMaxRedirectCount()
获取全局默认的最大重定向次数,如设置0表示不重定向
如果设置为1,表示重定向一次,即请求两次 |
static int |
getTimeout()
获取全局默认的超时时长
|
static boolean |
isDecodeUrl()
获取是否忽略解码URL,包括URL中的Path部分和Param部分。
|
static boolean |
isIgnoreEOFError()
获取是否忽略响应读取时可能的EOF异常。
|
static boolean |
isTrustAnyHost()
是否信任所有Host
|
static void |
setBoundary(String customBoundary)
设置默认的Multipart边界
|
static void |
setCookieManager(CookieManager customCookieManager)
|
static void |
setDecodeUrl(boolean customDecodeUrl)
设置是否忽略解码URL,包括URL中的Path部分和Param部分。
|
static void |
setIgnoreEOFError(boolean customIgnoreEOFError)
设置是否忽略响应读取时可能的EOF异常。
|
static void |
setMaxRedirectCount(int customMaxRedirectCount)
设置默认全局默认的最大重定向次数,如设置0表示不重定向
如果设置为1,表示重定向一次,即请求两次 |
static void |
setTimeout(int customTimeout)
设置默认的连接和读取超时时长
-1: 含义,永不超时。 |
static void |
setTrustAnyHost(boolean customTrustAnyHost)
是否信任所有Host
见:https://github.com/dromara/hutool/issues/2042 |
public static int getTimeout()
public static void setTimeout(int customTimeout)
URLConnection.setReadTimeout(int)
同时设置: 读取超时URLConnection.setConnectTimeout(int)
同时设置: 连接超时customTimeout
- 超时时长public static String getBoundary()
public static void setBoundary(String customBoundary)
customBoundary
- 自定义Multipart边界public static int getMaxRedirectCount()
public static void setMaxRedirectCount(int customMaxRedirectCount)
customMaxRedirectCount
- 全局默认的最大重定向次数public static boolean isIgnoreEOFError()
public static void setIgnoreEOFError(boolean customIgnoreEOFError)
customIgnoreEOFError
- 是否忽略响应读取时可能的EOF异常。public static boolean isDecodeUrl()
true
,则会统一解码编码后的参数,false
,则不会解码已经编码的内容,在请求时只编码需要编码的部分。public static void setDecodeUrl(boolean customDecodeUrl)
true
,则会统一解码编码后的参数,false
,则不会解码已经编码的内容,在请求时只编码需要编码的部分。customDecodeUrl
- 是否忽略解码URLpublic static CookieManager getCookieManager()
CookieManager
GlobalCookieManager.getCookieManager()
public static void setCookieManager(CookieManager customCookieManager)
customCookieManager
- 自定义的CookieManager
GlobalCookieManager.setCookieManager(CookieManager)
public static void closeCookie()
GlobalCookieManager.setCookieManager(CookieManager)
public static void allowPatch()
HttpURLConnection
中的methods静态属性,增加PATCH方法public static boolean isTrustAnyHost()
public static void setTrustAnyHost(boolean customTrustAnyHost)
customTrustAnyHost
- 如果设置为false
,则按照JDK默认验证机制,验证目标服务器的证书host和请求host是否一致,true
表示不验证。Copyright © 2024. All rights reserved.