flutter URI文件中未指定主机

5uzkadbs  于 2023-01-27  发布在  Flutter
关注(0)|答案(2)|浏览(123)

有人能帮我解决此错误吗"====================================================解析图像编解码器时引发以下参数错误:无效参数:No host specified in URI file:///
抛出异常时,堆栈如下所示:#0_HttpClient._openUrl(数据包:http/http_impl. dart:2658:9)#1_HttpClient. getUrl(数据包:http/http_impl. dart:2569:48)#2网络图像.loadAsync(数据包:flutter/src/painting/ network_image_io. dart:89:59)#3网络图像.load(数据包:flutter/src/painting/ network_image_io. dart:50:14)#4图像提供器.解析流密钥.(数据包:flutter/src/painting/图像提供器. dart:504:13)〉

fnx2tebb

fnx2tebb1#

如果您不打算添加**'http://'**,请尝试在您的url前添加它。

voj3qocg

voj3qocg2#

实际上,由于我没有正确使用Uri,所以得到了这个异常。
因此,无需将字符串作为path参数传递给Uri

http.post(Uri(path: 'https://example.com/'), 
          headers: <String, String>{}, 
          body: <String, String>{},);

您应该使用Uri.parse从字符串创建Uri

http.post(Uri.parse('https://example.com/'), 
          headers: <String, String>{}, 
          body: <String, String>{},);

相关问题