2016-06-15 1 views
2

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

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

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

ответ

0

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

client.dns(Dns.SYSTEM); 

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

0

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

https://github.com/yschimke/oksocial/blob/master/src/main/java/com/baulsupp/oksocial/Main.java#L432

Dns dns = DnsSelector.byName(ipmode); 
if (resolve != null) { 
    dns = DnsOverride.build(dns, resolve); 
} 
builder.dns(dns); 

https://github.com/yschimke/oksocial/blob/master/src/main/java/com/baulsupp/oksocial/network/DnsOverride.java

https://github.com/yschimke/oksocial/blob/master/src/main/java/com/baulsupp/oksocial/network/DnsSelector.java