Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Kotlin 如何在okhttp 4中使用新的扩展函数_Kotlin_Okhttp_Okhttp3_Kotlin Extension - Fatal编程技术网

Kotlin 如何在okhttp 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

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 = "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