mirror of
https://github.com/square/okhttp.git
synced 2026-01-25 16:01:38 +03:00
* Update Dokka to v2 update configuration to use experimental V2 plugin mode and adjust documentation generation scripts.
OkHttp DNS over HTTPS Implementation
This module is an implementation of DNS over HTTPS using OkHttp.
Download
testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:5.3.0")
Usage
val appCache = Cache(File("cacheDir", "okhttpcache"), 10 * 1024 * 1024)
val bootstrapClient = OkHttpClient.Builder().cache(appCache).build()
val dns = DnsOverHttps.Builder().client(bootstrapClient)
.url("https://dns.google/dns-query".toHttpUrl())
.bootstrapDnsHosts(InetAddress.getByName("8.8.4.4"), InetAddress.getByName("8.8.8.8"))
.build()
val client = bootstrapClient.newBuilder().dns(dns).build()