mirror of
https://github.com/square/okhttp.git
synced 2026-01-12 10:23:16 +03:00
* New @StartStop extension for JUnit 5 This is a new take on our JUnit 5 extension. Rather than creating and managing the MockWebServer instance in the extension, we let the user create it and all the extension does is manage the lifecycle. Note that this annotation doesn't require any external configuration - it doesn't need a system-property to opt-into 'automatic' extensions, and it doesn't require a class-level extension either. * apiDump * Switch to @StartStop for JUnit 5 tests * Fixup visibility --------- Co-authored-by: Jesse Wilson <jwilson@squareup.com>
OkHttp DNS over HTTPS Implementation
This module is an implementation of DNS over HTTPS using OkHttp.
Download
testImplementation("com.squareup.okhttp3:okhttp-dnsoverhttps:4.12.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()