类的使用
com.cdkjframework.util.network.request.HttpConfig
使用HttpConfig的程序包
-
com.cdkjframework.util.network.request中HttpConfig的使用
修饰符和类型方法说明static HttpConfig
HttpConfig.create()
创建默认Http配置信息HttpConfig.disableCache()
禁用缓存HttpConfig.setBlockSize
(int blockSize) 采用流方式上传数据,无需本地缓存数据。HttpConfig.setConnectionTimeout
(int milliseconds) 设置连接超时,单位:毫秒HttpConfig.setDecodeUrl
(boolean decodeUrl) 设置是否忽略解码URL,包括URL中的Path部分和Param部分。HttpConfig.setFollowRedirectsCookie
(boolean followRedirectsCookie) 自动重定向时是否处理cookieHttpConfig.setHostnameVerifier
(HostnameVerifier hostnameVerifier) 设置域名验证器
只针对HTTPS请求,如果不设置,不做验证,所有域名被信任HttpConfig.setHttpProxy
(String host, int port) 设置Http代理HttpConfig.setIgnoreContentLength
(boolean ignoreContentLength) 设置是否忽略Content-Length,如果为true,则忽略Content-Length,自动根据响应内容计算Content-LengthHttpConfig.setIgnoreEofError
(boolean ignoreEofError) 设置是否忽略响应读取时可能的EOF异常。HttpConfig.setInterceptorOnRedirect
(boolean interceptorOnRedirect) 重定向时是否使用拦截器HttpConfig.setMaxRedirectCount
(int maxRedirectCount) 设置最大重定向次数
如果次数小于1则表示不重定向,大于等于1表示打开重定向设置代理HttpConfig.setReadTimeout
(int milliseconds) 设置连接超时,单位:毫秒HttpConfig.setSSLProtocol
(String protocol) 设置HTTPS安全连接协议,只针对HTTPS请求,可以使用的协议包括:
此方法调用后setSSLSocketFactory(SSLSocketFactory)
将被覆盖。HttpConfig.setSSLSocketFactory
(SSLSocketFactory ssf) 设置SSLSocketFactory
只针对HTTPS请求,如果不设置,使用默认的SSLSocketFactory
默认SSLSocketFactory为:SSLSocketFactoryBuilder.create().build();HttpConfig.setUseDefaultContentTypeIfNull
(boolean useDefaultContentTypeIfNull) 设置是否使用默认Content-Type,如果请求中未设置Content-Type,是否使用默认值HttpConfig.timeout
(int milliseconds) 设置超时,单位:毫秒
超时包括: