HarmonyOS 鸿蒙Next 真机网络请求权限问题 error 201
HarmonyOS 鸿蒙Next 真机网络请求权限问题 error 201
如题所示,在使用接口想要获取当前设备ip信息时出现201错误,如下图:
以及配置网络权限:
使用模拟器进行测试发现可以使用,能够跑通。但是使用真机(mate 60) 测试报错201:
代码段如下:
最关键的时它的报错没有Failed to get connection properties字段。
系统版本为:5.0.0.102版本
有没有大佬指点一下,是哪里有问题吗?
2 回复
我使用connection.getConnectionProperties API参考提供的最简单的代码试了,加上最简单的权限配置
"requestPermissions": [
{
"name": "ohos.permission.INTERNET",
},
{
"name": 'ohos.permission.GET_NETWORK_INFO'
}
]
<button style="position: absolute; padding: 4px 8px 0px; cursor: pointer; top: 8px; right: 8px; font-size: 14px;">复制</button>
运行是正常的
你要不断点调试一下,netHandle值是否有异常,getConnectionProperties有什么error message
针对您提到的HarmonyOS鸿蒙Next真机网络请求权限问题error 201,这通常表示权限校验失败。在鸿蒙系统中,该错误码意味着应用没有获得调用所需API的权限。以下是一些可能的解决方案:
- 检查API权限:请确认您的应用是否已经正确申请并获得了进行网络请求所需的权限。在鸿蒙系统中,网络访问权限是必需的,特别是当您的应用尝试访问外部网络时。
- 检查代码实现:确保您的代码中没有调用任何需要系统权限的API,而您的应用又不是系统应用。如果是这种情况,请移除这些API调用或修改应用类型。
- 真机设置:检查真机的网络设置,确保没有使用可能影响网络访问的代理或VPN。同时,确认应用的网络访问权限在真机上已被正确授予。
- 更新鸿蒙版本:如果可能,尝试将鸿蒙OS NEXT版本更新到最新,以获取最新的功能和修复已知的bug。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html。