HarmonyOS鸿蒙Next中在手机上用我写的app访问互联网上的url结果正常,访问局域网的url返回结果不正常,但是用手机上的浏览器访问又很正常,真搞不懂啊!!!!!
HarmonyOS鸿蒙Next中在手机上用我写的app访问互联网上的url结果正常,访问局域网的url返回结果不正常,但是用手机上的浏览器访问又很正常,真搞不懂啊!!!!!
在手机上运行arkui程序:
调用 onCheckUrlClick
(‘http://192.168.31.145:8080’,this) 访问服务器,(err, data) => 箭头函数的两个参数:分别是err:{code:200,data:“request data error”} data:undefined
但是如果用手机上的浏览器访问http://192.168.31.145:8080 也可以得到正确的结果 感觉app没有访问到网站。
调用 onCheckUrlClick
(‘https://www.runoob.com/html/html-tutorial.html’,this) 访问服务器,能够正确获得网页内容,
请问这个是为什么?
更多关于HarmonyOS鸿蒙Next中在手机上用我写的app访问互联网上的url结果正常,访问局域网的url返回结果不正常,但是用手机上的浏览器访问又很正常,真搞不懂啊!!!!!的实战教程也可以访问 https://www.itying.com/category-93-b0.html
在HarmonyOS鸿蒙Next中,你的app访问互联网URL正常但访问局域网URL不正常,而手机浏览器访问局域网URL正常,可能是以下原因:
-
网络权限:确保你的app已申请并正确配置了局域网访问权限。鸿蒙系统对网络访问有严格的权限控制,缺少必要权限可能导致局域网访问失败。
-
网络安全配置:鸿蒙系统可能默认阻止app访问非安全网络(如HTTP)。检查是否需要在
config.json
中配置网络安全策略,允许访问HTTP或特定局域网地址。 -
DNS解析:局域网URL可能依赖本地DNS解析,确保你的app能正确解析局域网域名。可以尝试使用IP地址直接访问,排除DNS问题。
-
网络请求库:确认你使用的网络请求库支持局域网访问。某些库可能默认限制访问特定网络类型,需检查库的配置或文档。
-
系统限制:鸿蒙系统可能对app的网络访问有额外限制,特别是在后台或特定网络环境下。检查系统日志或调试信息,查看是否有相关限制或错误提示。
-
代理设置:如果你的网络环境使用代理,确保app正确配置了代理设置。未正确配置代理可能导致局域网访问失败。
-
网络状态检测:鸿蒙系统可能要求app在访问网络前检测网络状态。确保你的app在访问局域网URL前正确检测并处理网络状态。
-
证书问题:如果局域网URL使用HTTPS,确保你的app信任相关证书。未信任的证书可能导致访问失败。
检查以上方面,确保你的app在鸿蒙系统中能正常访问局域网URL。
更多关于HarmonyOS鸿蒙Next中在手机上用我写的app访问互联网上的url结果正常,访问局域网的url返回结果不正常,但是用手机上的浏览器访问又很正常,真搞不懂啊!!!!!的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html