HarmonyOS 鸿蒙Next image加载网络图片无法显示
HarmonyOS 鸿蒙Next image加载网络图片无法显示
如题:模拟器运行无法显示,链接用浏览器可以打开。API 12,出于保密,url 隐去了
代码:
Image(url).width(‘100%’).aspectRatio(347 / 128).onError((err) => {
new Logger(‘image’).e(err)
})
错误信息:
{“componentWidth”:1164,“componentHeight”:429.37176513671875,“message”:“Http task of url https://txxx failed, response code 0, msg from netStack: SSL peer certificate or SSH remote key was not OK”}
关于HarmonyOS 鸿蒙Next image加载网络图片无法显示的问题,您也可以访问:https://www.itying.com/category-93-b0.html 联系官网客服。
6 回复
这种情况通常是由于网络请求的SSL证书无法被验证导致的。你可以绕过SSL验证
是的,只能用 http 忽略证书下载后再显示了
需要在 src/main/module.json5
添加网络权限 { "module": { "requestPermissions": [ { "name": "ohos.permission.INTERNET" }, ],
如果还不行,那可能是你的图片在服务端加了限制 ,可能是SSL 证书、也可能是referer。
可以尝试把图片下载下来去显示。
参考:https://developer.huawei.com/consumer/cn/blog/topic/03154273806781006
感谢,可以了。参考上面的链接,忽略证书
用http 下载图片,再展示吗?
对的