代码之家  ›  专栏  ›  技术社区  ›  Sudhanshu Gaur

Android改型/OkHttp使用“8.8.8.8”编程进行DNS查找?

  •  1
  • Sudhanshu Gaur  · 技术社区  · 7 年前

    我正在尝试添加googledns查找,它是'8.8.8.8'。在我的android应用程序中,我使用了OkHttp的改进。

    我看到了这个帖子,但没法添加 dns-android-okhttp .

    3 回复  |  直到 7 年前
        1
  •  4
  •   Yuri Schimke    7 年前

    如果您想尝试通过HTTPS查询Google的DNS(技术上不是8.8.8.8),那么它在OkHttp中作为一个实验模块受到支持

    OkHttpClient bootstrapClient = new OkHttpClient();
    
    Dns google = new DnsOverHttps.Builder().client(bootstrapClient)
        .url(HttpUrl.get("https://dns.google.com/experimental"))
        .build();
    OkHttpClient client = new OkHttpClient.Builder().dns(google).build();
    
    Response result =
        client.newCall(new Request.Builder().url("https://google.com/robots.txt").build())
            .execute();
    
    System.out.println(result.body().string());
    
        2
  •  2
  •   Sudhanshu Gaur    7 年前

    dns-android-okhttp 我在搜索,我在寻找他用的解析程序库 dnsjava

    '编译'dnsjava:dnsjava:2.1.7'