Kotlin 如何在okhttp 4中使用新的扩展函数
Hi从okHttp版本3升级到版本4时出现此编译错误:Kotlin 如何在okhttp 4中使用新的扩展函数,kotlin,okhttp,okhttp3,kotlin-extension,Kotlin,Okhttp,Okhttp3,Kotlin Extension,Hi从okHttp版本3升级到版本4时出现此编译错误: val JSON = MediaType.parse("application/json; charset=utf-8") //Compile Error: Kotlin: Using 'parse(String): MediaType?' is an error. moved to extension function 我更改了调用以调用扩展方法作为错误点,但该方法不能识别为字符串扩展 以下是我如何改变它的: val JSON = "a
val JSON = MediaType.parse("application/json; charset=utf-8")
//Compile Error: Kotlin: Using 'parse(String): MediaType?' is an error. moved to extension function
我更改了调用以调用扩展方法作为错误点,但该方法不能识别为字符串扩展
以下是我如何改变它的:
val JSON = "application/json; charset=utf-8".toMediaType()
为发布的伴随对象添加导入也无法解决此问题:
import okhttp3.CipherSuite.Companion.forJavaName
我错过了什么?有自动导入功能吗?我必须一直填写吗?这就是问题所在。CTRL+Enter不适合你。这是由于Kotlin IntelliJ插件中的一个错误:应该在1.3.70中修复。疯狂的是,这在okhttp文档中找不到,我真的在他们的配方页面上挠头了。谢谢。添加这些扩展函数真是太可怕了。为什么每个字符串都应该被视为一个潜在的URL,而每个ByteArray都应该被视为一个潜在的HTTP响应?
import okhttp3.MediaType.Companion.toMediaType