要设置忽略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。

请注意,以上代码仅供参考,并可能需要根据你的具体业务需求进行适当的修改

comxuexiangxhttp2 如何设置忽略https 验证 找不到HttpConfig 继承类 如何修改 给出具体代码

原文地址: https://www.cveoy.top/t/topic/iJtW 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录