1
0
mirror of https://github.com/square/okhttp.git synced 2026-01-12 10:23:16 +03:00
Files
okhttp/okhttp-dnsoverhttps/README.md
2025-07-07 15:32:33 -04:00

28 lines
739 B
Markdown

OkHttp DNS over HTTPS Implementation
====================================
This module is an implementation of [DNS over HTTPS][1] using OkHttp.
### Download
```kotlin
testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:5.1.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()
```
[1]: https://en.wikipedia.org/wiki/DNS_over_HTTPS