Kotlin MediaType.parse("something") 是一个错误。移动到扩展功能
Kotlin MediaType.parse("something") is an error. moved to extension fucntion
正在尝试为 OkHttp3
创建 JSON 类型 header
val JSONtype = MediaType.parse("application/json; charset=utf-8")
但是出现以下错误:
使用'parse(String):MediaType?'是错误的。移动到扩展功能
已显示 solution/suggestion:
val JSONType = "application/json; charset=utf-8".toMediaTypeOrNull()
是否提供相同的操作或要求?
是的。
您可以查看迁移指南:
https://square.github.io/okhttp/upgrading_to_okhttp_4/#extension-functions
而不是
MediaType.parse(yourString)
使用
yourString?.toMediaTypeOrNull()
这是 link 文档 Upgrading to OkHttp 4
Kotlin 解决方案。
将字符串转换为 RequestBody
val description = binding.txtDescription.text.toString()
val description_reqbody = description.toRequestBody("text/plain;charset=utf-8".toMediaType())
干杯!
正在尝试为 OkHttp3
创建 JSON 类型 headerval JSONtype = MediaType.parse("application/json; charset=utf-8")
但是出现以下错误:
使用'parse(String):MediaType?'是错误的。移动到扩展功能
已显示 solution/suggestion:
val JSONType = "application/json; charset=utf-8".toMediaTypeOrNull()
是否提供相同的操作或要求?
是的。
您可以查看迁移指南:
https://square.github.io/okhttp/upgrading_to_okhttp_4/#extension-functions
而不是
MediaType.parse(yourString)
使用
yourString?.toMediaTypeOrNull()
这是 link 文档 Upgrading to OkHttp 4
Kotlin 解决方案。 将字符串转换为 RequestBody
val description = binding.txtDescription.text.toString()
val description_reqbody = description.toRequestBody("text/plain;charset=utf-8".toMediaType())
干杯!