Webview在注销期间抛出ERR_NAME_NOT_RESOLVED错误。

3
我有一个通过Webview加载的应用程序。我能够登录已经通过Webview启动的应用程序。但是在注销期间,它会不断抛出“ERR_NAME_NOT_RESOLVED”错误,表示它正在向服务器发送注销请求。
当我在移动设备上使用普通浏览器进行相同的登录/注销操作时,仍然会在浏览器上出现相同的错误。 当我在PC上使用普通浏览器进行相同的登录/注销操作时,它完全正常工作。
我不确定这是否是Webview使用Chromium客户端的问题还是服务器的问题?

请发布您的代码。 - Aditya
你是否使用了任何本地服务器,而这些服务器无法从外部网络访问? - Ameer
1
听起来像是服务器问题或DNS问题。请查看此帖子:https://superuser.com/questions/719559/why-cant-chrome-load-a-web-page-err-name-not-resolved,并考虑发布一些服务器代码。 - Aaron Franco
1个回答

1
由于您在WebView和移动Web浏览器上都遇到了这个问题,所以这肯定是网站服务器的问题。
Web应用程序通常根据浏览器的UserAgent String决定许多事情:
- 将用户重定向到哪个域?例如desktop.blablablablablabla.com或mobile.blablablablablabla.com - 网页布局应该是什么样子 - 应提供何种大小的图像 - 应提供何种媒体 - 还有许多其他事情
您可以使用http://whatsmyuseragent.org/检查您的用户代理字符串。桌面PC和移动Web浏览器的用户代理字符串不同。
示例用户代理字符串:
桌面PC浏览器:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/63.0.3239.132 Safari/537.36 移动浏览器:Mozilla/5.0 (Linux; Android 7.0; PLUS Build/NRD90M) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/61.0.3163.98 Mobile Safari/537.36

要在桌面PC浏览器上复制问题,您可以使用一些UserAgent Switcher插件,切换到某些移动浏览器用户代理,问题也会在那里重现。

Firefox桌面浏览器的一个这样的插件是https://addons.mozilla.org/en-US/firefox/addon/user-agent-switcher-revived/


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接