18034727885
2026-08-20 97da117f2d2a6425039b6a4cd6dcf5a6601041e1
app/src/main/java/com/igo/user/network/RRetrofit.kt
@@ -22,7 +22,7 @@
/**
 * 网络请求retrofit初始化。
 */
class RRetrofit private constructor() {
class RRetrofit(val isUseCert: Boolean = true, val isTrustAll: Boolean = false) {
    private val loggingInterceptor by lazy {
        LoggingInterceptor()
@@ -106,8 +106,19 @@
                    chain.proceed(request)
                }
                .apply {
                    createTrustManager(R.raw.star_gopost_ci)?.also {
                        sslSocketFactory(getSSLSocketFactory(it), it)
                    if (isUseCert) {
                        createTrustManager(R.raw.star_gopost_ci)?.also {
                            sslSocketFactory(getSSLSocketFactory(it), it)
                        }
                    } else {
                        if (isTrustAll) {
                            val trustManager = object : X509TrustManager {
                                override fun checkClientTrusted(chain: Array<out X509Certificate>?, authType: String?) {}
                                override fun checkServerTrusted(chain: Array<out X509Certificate>?, authType: String?) {}
                                override fun getAcceptedIssuers(): Array<X509Certificate> = arrayOf()
                            }
                            sslSocketFactory(getSSLSocketFactory(trustManager), trustManager)
                        }
                    }
                    if (BuildConfig.DEBUG) {
                        addInterceptor(loggingInterceptor)
@@ -117,7 +128,7 @@
        .build()
    companion object {
        fun instance() = RRetrofit()
        fun instance(isUseCert: Boolean = true, isTrustAll: Boolean = false) = RRetrofit(isUseCert, isTrustAll)
        fun getLanguageType(language: String): String {
            return when (language) {
                Const.Language.CHINESE -> "1"