HTTP 协议请求
方法一:
获取 HTTP 协议请求状态码:
1 | public int requestHttpGet(String url) { |
方法二:
1 | public int requestHttpGet(String getUrl) { |
HTTPS 协议请求(无法请求自签名的 HTTPS 协议)
获取 HTTPS 协议请求状态码:
1 | public CloseableHttpClient createSSLHttpClient() { |
这个方法同时也可以获取 HTTP 协议请求的状态码。
HTTPS 协议请求(可以请求自签名的 HTTPS 协议)
方法一
参考:
https://hc.apache.org/httpclient-3.x/sslguide.html
通过 HTTPClient 访问启用 SSL 的 Quickr REST API
EasyX509TrustManager.java
1 | import org.apache.commons.logging.Log; |
EasySSLProtocolSocketFactory.java
1 | import java.io.IOException; |
获取 HTTPS 协议请求状态码:
需要导入以下依赖:
1 | compile('org.apache.httpcomponents:httpclient') |
1 | public int requestHttpsGet(String url) { |
方法二
1 | /** |
方法三
参考:SunCertPathBuilderException: unable to find valid certification path to requested target
InstallCert.java(网上下载的源代码)
1 | package com.aw.ad.util; |
InstallCert.java(稍加修改后的代码)
1 | /* |
获取 HTTPS 协议请求状态码:
1 | public CloseableHttpClient createSSLHttpClient() { |
对 HTTP 和 HTTPS 协议的其他一些操作:
1 | /** |
如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理