ohttp3 как установить Dns


Мне нужно установить DNS в моем приложении.

Я не могу понять, как его добавить:

//Http Client
OkHttpClient.Builder client = new OkHttpClient.Builder();
    client.addInterceptor(interceptor);
    client.dns("172.10.0.100");
3 3

3 ответа:

Вы можете установить DNS через Настройки Wi-Fi, а затем просто сделать это:

client.dns(Dns.SYSTEM);

Теперь он должен получить информацию оттуда.

Это пример установки альтернативной стратегии DNS или переопределений для каждого хоста

Dns dns = ...
builder.dns(dns);

DnsOverride.kt

DnsSelector.kt

Смотрите этот пост dns-android-ohttp и добавьте зависимость, которую я определил ниже, и она будет работать:)

Компиляция 'dnsjava: dnsjava: 2.1.7'