添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接

getHttpURLConnection

public HttpURLConnection getHttpURLConnection()
获取HttpURLConnection对象
HttpURLConnection

header

public HttpConnection header(Map<String,List<String>> headerMap,
                             boolean isOverride)
设置请求头
不覆盖原有请求头
headerMap - 请求头
isOverride - 是否覆盖

setHttpsInfo

public HttpConnection setHttpsInfo(HostnameVerifier hostnameVerifier,
                                   SSLSocketFactory ssf)
                            throws HttpException
设置https请求参数
有些时候htts请求会出现com.sun.net.ssl.internal.www.protocol.https.HttpsURLConnectionOldImpl的实现,此为sun内部api,按照普通http请求处理
hostnameVerifier - 域名验证器,非https传入null
ssf - SSLSocketFactory,非https传入null
HttpException - KeyManagementException和NoSuchAlgorithmException异常包装

setConnectionAndReadTimeout

public HttpConnection setConnectionAndReadTimeout(int timeout)
设置连接和读取的超时时间
timeout - 超时时间

setChunkedStreamingMode

public HttpConnection setChunkedStreamingMode(int blockSize)
采用流方式上传数据,无需本地缓存数据。
HttpUrlConnection默认是将所有数据读到本地缓存,然后再发送给服务器,这样上传大文件时就会导致内存溢出。
blockSize - 块大小(bytes数),0或小于0表示不设置Chuncked模式

setInstanceFollowRedirects

public HttpConnection setInstanceFollowRedirects(boolean isInstanceFollowRedirects)
设置自动HTTP 30X跳转
isInstanceFollowRedirects - 是否自定跳转