在改造中,我在请求中发送 XML,在响应中服务器将发送 XML 作为响应。我正在使用代理来使用该 API。但我总是得到 - HTTP 失败:java.io.IOException:null 上的流意外结束。我已经尝试过 stackoverflow 中提到的解决方案,但没有任何效果。以下代码用于改造客户端 -
fun getRetrofitClient(context: Context): RestAPI {
if (mRetrofitClient == null) {
val cf: CertificateFactory = CertificateFactory.getInstance("X.509")
val cert: InputStream = context.getResources().openRawResource(R.raw.mycert)
val ca: Certificate
ca = try {
cf.generateCertificate(cert)
} finally {
cert.close()
}
val keyStoreType: String = KeyStore.getDefaultType()
val keyStore: KeyStore = KeyStore.getInstance(keyStoreType)
keyStore.load(null, null)
keyStore.setCertificateEntry("ca", ca)
val proxy = Proxy(Proxy.Type.HTTP, InetSocketAddress("xxxx.xx.xx.xx",xxxx ))
val tmfAlgorithm: String = TrustManagerFactory.getDefaultAlgorithm()
val tmf: TrustManagerFactory = TrustManagerFactory.getInstance(tmfAlgorithm)
tmf.init(keyStore)
val sslContext: SSLContext = …Run Code Online (Sandbox Code Playgroud) 当我尝试运行我的项目时遇到了这个问题 -
com.android.builder.dexing.DexArchiveBuilderException:无法处理.gradle \缓存\变换-1 \文件-1.1 \火力-分析-IMPL-11.8.0.aar \ 0e3311be69809df8820438f9666651f5 \罐子\ classes.jar
com.android.builder .dexing.DexArchiveBuilderException: dexing 时出错。
com.android.tools.r8.CompilationFailedException:编译未能完成 com.android.tools.r8.utils.AbortException:错误:类型 com.google.android.gms.common.internal.zzf 被引用为来自com.google.android.gms.internal.zzcku.引起:com.android.builder.dexing.DexArchiveBuilderException:无法处理 Firebase-analytics-impl-11.8.0.aar\jars\classes.jar
构建.gradle
apply plugin: 'com.android.application'
android {
compileSdkVersion 28
defaultConfig {
applicationId "com.xxxxxx.xxxx"
minSdkVersion 17
targetSdkVersion 28
versionCode 171312
versionName "1.2"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
project.archivesBaseName = "doctor"
vectorDrawables.useSupportLibrary = true
multiDexEnabled true
}
buildTypes {
release {
minifyEnabled true
proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
proguardFiles getDefaultProguardFile('proguard-android.txt')
}
debug {
minifyEnabled false
proguardFiles fileTree(dir: "proguard", include: ["*.pro"]).asList().toArray()
proguardFiles getDefaultProguardFile('proguard-android.txt')
}
} …Run Code Online (Sandbox Code Playgroud) 我正在尝试使用 seaborn 的coefplot函数,但它没有显示输出。相反,我收到一个错误:
AttributeError:模块“seaborn”没有属性“coefplot”。
myresultsmyresult .env_corr(env_vars)
def env_corr(self, env_vars, coeff_plot=False, qq_plot=False):
"""
Determine correlations with environmental/non-discretionary variables
using a logit regression. Tobit will be implemented when available
upstream in statsmodels.
Takes:
env_vars: A pandas dataframe of environmental variables
Returns:
corr_mod: the statsmodels' model instance containing the inputs
and results from the logit model.
Note that there can be no spaces in the variables' names.
"""
import matplotlib.pyplot as plt
from statsmodels.regression.linear_model import OLS
from statsmodels.graphics.gofplots import qqplot
import …Run Code Online (Sandbox Code Playgroud)