1
0
mirror of https://github.com/square/okhttp.git synced 2025-07-29 17:41:17 +03:00

Extension Functions toRequestBody(), toResponseBody()

This commit is contained in:
Jesse Wilson
2019-05-25 13:50:28 -04:00
parent bd9ff70d6c
commit 8bb58332db
26 changed files with 270 additions and 168 deletions

View File

@ -24,7 +24,7 @@ import okhttp3.MediaType
import okhttp3.OkHttpClient
import okhttp3.Protocol
import okhttp3.Request
import okhttp3.RequestBody
import okhttp3.RequestBody.Companion.toRequestBody
import okhttp3.Response
import okhttp3.internal.platform.Platform
import okhttp3.internal.publicsuffix.PublicSuffixDatabase
@ -244,7 +244,7 @@ class DnsOverHttps internal constructor(builder: Builder) : Dns {
val query = DnsRecordCodec.encodeQuery(hostname, type)
if (post) {
url(url).post(RequestBody.create(DNS_MESSAGE, query))
url(url).post(query.toRequestBody(DNS_MESSAGE))
} else {
val encoded = query.base64Url().replace("=", "")
val requestUrl = url.newBuilder().addQueryParameter("dns", encoded).build()