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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.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
Networking Kotlin中的Okhttp3,String.mediaType()不起作用_Networking_Kotlin_Header_Okhttp3_Media Type - Fatal编程技术网

Networking Kotlin中的Okhttp3,String.mediaType()不起作用

Networking Kotlin中的Okhttp3,String.mediaType()不起作用,networking,kotlin,header,okhttp3,media-type,Networking,Kotlin,Header,Okhttp3,Media Type,这是我试图做的代码,但它不起作用 val JSON = String.format("application/json; charset=utf-8").toMediaType() (headers as Map<String, String>).toHeaders() val JSON=String.format(“application/JSON;charset=utf-8”).toMediaType() (标题作为映射) 我确实导入了:import-okhttp3.M

这是我试图做的代码,但它不起作用

 val JSON = String.format("application/json; charset=utf-8").toMediaType()
  (headers as Map<String, String>).toHeaders()
val JSON=String.format(“application/JSON;charset=utf-8”).toMediaType()
(标题作为映射)
我确实导入了:
import-okhttp3.MediaType

我需要做什么才能使它识别toMediaType和toHeaders方法?

扩展函数位于配套对象中:

import okhttp3.MediaType.Companion.toMediaType
import okhttp3.Headers.Companion.toHeaders

将导入添加到我的gradle文件以强制版本4.7.2解决了此问题

implementation "com.squareup.okhttp3:okhttp:4.7.2"

为什么要调用
String.format
?似乎没有必要在我的实际代码中这样做。但为了找出为什么它不能识别,我尝试了一下,看看它是否有帮助。kotlin仍然知道一点,并且尝试了
val-JSON:String
和另一个,不知道我需要导入同伴,但现在我知道了