我想从 okhttp3.RequestBody
的对象实例中获取正文字符串。
有人可以帮忙吗?
最佳答案
一个RequestBody
的内容可以用下面的方法写出来:
writeTo(okio.BufferedSink sink)
Okio 也有一个 Buffer
类型,它是 both 一个 BufferedSink
(意味着你可以写入它)和一个 BufferedSource
(意味着你可以从中读取)。
因此,我们可以将正文写入 Buffer
,然后将其作为字符串读回。
val body = ...
val buffer = Buffer()
body.writeTo(buffer)
val bodyString = buffer.readUtf8()
关于android - 如何从 Kotlin 中的 RequestBody 获取正文字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62715864/