okhttp3 как настроить днс

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

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

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

person Mr T    schedule 15.06.2016    source источник


Ответы (3)


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

client.dns(Dns.SYSTEM);

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

person Thiago    schedule 15.06.2016

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

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

DnsOverride.kt< /а>

DnsSelector.kt< /а>

person Yuri Schimke    schedule 15.06.2016
comment
Ссылки мертвы. - person Westy92; 17.08.2018

См. этот пост https://garage.easytaxi.com/tag/dns-android-okhttp/ и добавьте зависимость, которую я определил ниже , и это сработает :)

скомпилировать 'dnsjava:dnsjava:2.1.7'

person Sudhanshu Gaur    schedule 23.09.2018