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
和另一个,不知道我需要导入同伴,但现在我知道了