Back

Flutter packages get 424问题解决方法

在我一个项目当中使用flutter packages get 遇到了 HTTP 424 的错误,找了很多方法都没有解决方法,个人解决了之后就此记录下来。

问题描述

使用flutter packages get -v打印出步骤错误

发现 404 错误

发现问题

按照提示,使用pub --trace --verbosity=warning --verbose get --no-precompile打印出更详细的步骤

发现老是在获取path_provideer 0.5.0+1这里报出了 424 的错误,一开始以为是不是镜像并没有这个包,自己也去pub.flutter-io.cn找了一下,确实有path_provideer 0.5.0+1这个版本的包。

而 HTTP 424 代表什么呢

​ 424 Failed Dependency (WebDAV; RFC 4918)

​ The request failed because it depended on another request and that request failed (e.g., a PROPPATCH).[15]

​ —From List of HTTP status codes

这里就是字面意思了,也就是说本次请求失败的原因是上次的请求失败了。然而搜索了相关知识,都没有找到方法。

解决方案

由于毕竟是 HTTP 出了问题,那肯定是网络的问题

  1. 尝试切换代理(It works nothing for me)

  2. 尝试更换镜像源,由于自己之前设定的是

    export PUB_HOSTED_URL=https://pub.flutter-io.cn
    export FLUTTER_STORAGE_BASE_URL=https://storage.flutter-io.cn
    

    由于现在在学校,自己所处的网络环境发生了改变,毕竟教育网络内部之间的通信比较好,于是切换到交大的镜像源,问题得到解决

    export PUB_HOSTED_URL=https://dart-pub.mirrors.sjtug.sjtu.edu.cn/
    export FLUTTER_STORAGE_BASE_URL=https://mirrors.sjtug.sjtu.edu.cn/
    
Licensed under CC BY-NC-SA 4.0

I am looking for some guys who have a strong interest in CTFs to build a team focused on international CTFs that are on the ctftime.org, if anyone is interested in this idea you can take a look at here: Advertisements


想了解更多有意思的国际赛 CTF 中 Web 知识技巧,欢迎加入我的 知识星球 ; 另外我正在召集一群小伙伴组建一支专注国际 CTF 的队伍,如果有感兴趣的小伙伴也可在 International CTF Team 查看详情


comments powered by Disqus
Built with Hugo
Theme Stack designed by Jimmy