工作时负责接口部分,和供应商合作,调用很多外部接口,有HTTP也有https,都用一样的方法,没有出现问题,但是有一个前阵子有一个外部接口是https,因为我们的服务器是有apache代理,weblogic服务器报 SSL证书的错,具体错误忘记了。上网查询很多办法,我有用的是下面的方法。
import com.sun.net.ssl.internal.www.protocol.https.Handler;
URL url =
new
URL(
null
, urlString,
new
Handler());
HttpURLConnection connection = (HttpURLConnection) url
.openConnection();
创建url时加一个handler,可以忽略加密协议。