这对我本人和我的同事们来说都是一个问题,他们也尝试了一段时间(我们一直在重新研究该问题以进行修复),从而导致为Flutter应用获取软件包的过程失败。它可以在我的家用PC上完美运行,但在工作中却不能。
从我的cli运行flutter pub get
会返回pub get failed (-10737418819)
。如果将-v
附加到flutter pub get
上,则会得到更多描述HTTP尝试获取的信息:
https://pub.dartlang.org/api/packages/cupertino_icons 带有“ application / vnd.pub.v2 + json”的接受标头
如果我随后使用诸如Postman之类的工具发送带有此信息的Http Get,它将失败并报告其原因可能是:
自签名SSL证书被阻止: 要解决此问题,请在“设置”>“常规”中关闭“ SSL证书验证”
因此,我关闭了此设置,它可以按预期工作,并返回有关cupertino软件包的JSON数据。我认为解决我的问题的方法与SSL证书验证有关,但我不知道从哪里开始。有人知道吗?
答案 0 :(得分:0)
通常,问题出在服务器端,因为该网站没有SSL证书,并且您尝试使用“ https”进行访问。
使用与我们可以使用的“ HTTP”相同的URL