1
0
mirror of https://github.com/square/okhttp.git synced 2025-07-31 05:04:26 +03:00

Update cloudflare GET example (#4097)

* Update cloudflare GET example

* add IP example
This commit is contained in:
Yuri Schimke
2018-06-29 03:38:47 +01:00
committed by Jesse Wilson
parent 8fc6748b6d
commit aa58436fbf

View File

@ -39,7 +39,6 @@ public class DohProviders {
} }
static DnsOverHttps buildGooglePost(OkHttpClient bootstrapClient) { static DnsOverHttps buildGooglePost(OkHttpClient bootstrapClient) {
return new DnsOverHttps.Builder().client(bootstrapClient) return new DnsOverHttps.Builder().client(bootstrapClient)
.url(parseUrl("https://dns.google.com/experimental")) .url(parseUrl("https://dns.google.com/experimental"))
.bootstrapDnsHosts(getByIp("216.58.204.78"), getByIp("2a00:1450:4009:814:0:0:0:200e")) .bootstrapDnsHosts(getByIp("216.58.204.78"), getByIp("2a00:1450:4009:814:0:0:0:200e"))
@ -48,23 +47,28 @@ public class DohProviders {
.build(); .build();
} }
static DnsOverHttps buildCloudflare(OkHttpClient bootstrapClient) { static DnsOverHttps buildCloudflareIp(OkHttpClient bootstrapClient) {
return new DnsOverHttps.Builder().client(bootstrapClient) return new DnsOverHttps.Builder().client(bootstrapClient)
.url(parseUrl("https://cloudflare-dns.com/dns-query?ct=application/dns-udpwireformat")) .url(parseUrl("https://1.1.1.1/dns-query"))
.bootstrapDnsHosts(getByIp("104.16.111.25"), getByIp("104.16.112.25"), .includeIPv6(false)
getByIp("2400:cb00:2048:1:0:0:6810:7019"), getByIp("2400:cb00:2048:1:0:0:6810:6f19")) .build();
}
static DnsOverHttps buildCloudflare(OkHttpClient bootstrapClient) {
return new DnsOverHttps.Builder().client(bootstrapClient)
.url(parseUrl("https://cloudflare-dns.com/dns-query"))
.bootstrapDnsHosts(getByIp("1.1.1.1"))
.includeIPv6(false) .includeIPv6(false)
.build(); .build();
} }
static DnsOverHttps buildCloudflarePost(OkHttpClient bootstrapClient) { static DnsOverHttps buildCloudflarePost(OkHttpClient bootstrapClient) {
return new DnsOverHttps.Builder().client(bootstrapClient) return new DnsOverHttps.Builder().client(bootstrapClient)
.url(parseUrl("https://dns.cloudflare.com/.well-known/dns-query")) .url(parseUrl("https://cloudflare-dns.com/dns-query?ct=application/dns-udpwireformat"))
.bootstrapDnsHosts(getByIp("104.16.111.25"), getByIp("104.16.112.25"),
getByIp("2400:cb00:2048:1:0:0:6810:7019"), getByIp("2400:cb00:2048:1:0:0:6810:6f19"))
.includeIPv6(false) .includeIPv6(false)
.post(true) .post(true)
.contentType(UDPWIREFORMAT)
.build(); .build();
} }
@ -99,6 +103,7 @@ public class DohProviders {
result.add(buildGooglePost(client)); result.add(buildGooglePost(client));
} }
result.add(buildCloudflare(client)); result.add(buildCloudflare(client));
result.add(buildCloudflareIp(client));
if (!getOnly) { if (!getOnly) {
result.add(buildCloudflarePost(client)); result.add(buildCloudflarePost(client));
} }