首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dnsjava在lookup.run()上返回网络错误

dnsjava在lookup.run()上返回网络错误
EN

Stack Overflow用户
提问于 2019-03-19 10:22:11
回答 1查看 203关注 0票数 1

我在我的android应用程序中使用dnsjava在应用程序第一次启动时检索txt文件。

代码语言:javascript
复制
val lookup = Lookup(domain, Type.TXT)

lookup.setResolver(SimpleResolver())

val records = lookup.run()
if (lookup.result == Lookup.SUCCESSFUL)
       //Do things

我无法进行检索和调试,我发现在执行.run()之后,查找对象上的结果是Lookup.Try_Again,返回一个网络错误作为我钻取.run()时返回的字符串。不确定为什么当运行的设备有完美的互联网连接时会发生这种情况。再深入一点,我发现Resolver使用的名称服务器只是localhost。我从中检索的url是面向公众的。我如何修复我的错误,我应该将名称服务器更改为什么才能正常工作?

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 14:32:32

我猜你在用奥利奥吧?Android做出了改变,不再通过dnsjava使用的getprop公开dns。可在此处找到替代方案:How do you get the current DNS servers for Android?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55232740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档