颤振图像来自阿拉伯语URL



我试了试:

Image.network("http://ar.latifaonline.com/wp-content/uploads/2022/08/ألبوم-لطيفة-2022.png"),

,但这不起作用,因为阿拉伯字符转换成:

"http://ar.latifaonline.com/wp-content/uploads/2022/08/%D8%A3%D9%84%D8%A8%D9%88%D9%85-%D9%84%D8%B7%D9%8A%D9%81%D8%A9-2022.png"

,它不提供任何图像,但返回这个错误:

异常发生。HttpException (HttpException: Connection closed before full header is received, uri = http://ar.latifaonline.com/wp-content/uploads/2022/08/%D8%A3%D9%84%D8%A8%D9%88%D9%85-%D9%84%D8%B7%D9%8A%D9%81%D8%A9-2022.png)

您得到此错误的原因不是因为阿拉伯字符,而是因为http,将其更改为https,它将工作。

如果你不能访问你的后端代码,试试这个:

String yourUrl =
"http://ar.latifaonline.com/wp-content/uploads/2022/08/ألبوم-لطيفة-2022.png";
yourUrl = yourUrl.replaceFirst('http://', "https://");
Image.network(yourUrl)

最新更新