好坎坷,从未遇到过如此顽固的bug,我整整用了两周时间。也是自己基本功不够,所以才会出现这种问题。
okHttpClient出现这种的原因应该是里面的client属性中的sslSocketFactory存在问题了,当debug模式会发现这个下面的对象是sslSocketFactoryOrNull对象的时候,那么说明我们遇到的问题应该是同一个问题了。问题的解决方案就是换okHttp的依赖版本。在高版本导致的原因。
高版本如图:
低版本如图:
解决方式:
将okhttp的依赖版本降低:目前我测试的版本有3.9.0、3.9.1
<dependency> <groupId>com.squareup.okhttp3</groupId> <artifactId>okhttp</artifactId> <version>3.9.1</version> </dependency>