comxuexiangxhttp2 如何设置忽略https 验证 找不到HttpConfig 继承类 如何修改 给出具体代码
要设置忽略HTTPS验证,你可以使用XHttp2库的全局配置类HttpConfig进行设置。但是根据你的描述,似乎找不到HttpConfig的继承类。在这种情况下,你可以自己创建一个继承HttpConfig的类,并重写其中的方法来实现忽略HTTPS验证的功能。
下面是具体的代码示例:
public class MyHttpConfig extends HttpConfig {
@Override
public void initSSL(HttpsURLConnection connection) {
// 忽略HTTPS验证
connection.setSSLSocketFactory(SSLUtil.getIgnoreSSLFactory());
connection.setHostnameVerifier(new HostnameVerifier() {
@Override
public boolean verify(String hostname, SSLSession session) {
return true;
}
});
}
}
然后,在你的项目中使用自定义的HttpConfig类进行全局配置:
public class MyApp extends Application {
@Override
public void onCreate() {
super.onCreate();
// 全局初始化XHttp2库
XHttpSDK.init(this);
// 设置全局的HttpConfig
XHttp.getInstance().setHttpConfig(new MyHttpConfig());
}
}
通过以上代码,你可以实现忽略HTTPS验证的功能。请确保在使用XHttp2库之前先调用XHttpSDK.init()进行初始化,并在初始化完成后设置全局的HttpConfig。
请注意,以上代码仅供参考,并可能需要根据你的具体业务需求进行适当的修改
原文地址: https://www.cveoy.top/t/topic/iJtW 著作权归作者所有。请勿转载和采集!