SchemeRegistry schemeRegistry = new SchemeRegistry();
schemeRegistry.register(new Scheme("http", PlainSocketFactory
.getSocketFactory(), 80));
SSLSocketFactory sf = SSLSocketFactory.getSocketFactory();
try {
KeyStore trustStore = KeyStore.getInstance(KeyStore
.getDefaultType());
trustStore.load(null, null);
sf = new SSLSocketFactoryEx(trustStore);
sf.setHostnameVerifier(SSLSocketFactory.ALLOW_ALL_HOSTNAME_VERIFIER);
// 允许所有主机的验证
} catch (Exception e) {
Log.e("erro", "SSLSocketFactory Error");
}
schemeRegistry.register(new Scheme("https", sf, 443));
ThreadSafeClientConnManager cm = new ThreadSafeClient
Android HTTPS验证和添加http头信息token认证
最新推荐文章于 2024-07-11 15:20:28 发布
本文介绍了如何在Android应用中实现HTTPS信任所有证书,以及如何添加HTTP头信息中的Token进行身份验证。重点是使用Base64编码生成token时,需设置NO_WRAP避免出现"400 Bad Request"错误。
摘要由CSDN通过智能技术生成