HarmonyOS 鸿蒙Next image加载网络图片无法显示

发布于 1周前 作者 sinazl 来自 鸿蒙OS

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 下载图片,再展示吗?

回到顶部