Flutter 在flatterfornetworkingapi中使用http包是一种很好的做法,还是使用改型、chopper或dio更好?
实际上,我想知道从用户的角度来看,哪个软件包更有利,如果还有其他优势,请在评论中告知。谢谢从用户(消费者)的角度来看,Flutter 在flatterfornetworkingapi中使用http包是一种很好的做法,还是使用改型、chopper或dio更好?,flutter,retrofit,flutter-dependencies,Flutter,Retrofit,Flutter Dependencies,实际上,我想知道从用户的角度来看,哪个软件包更有利,如果还有其他优势,请在评论中告知。谢谢从用户(消费者)的角度来看,http/dio/etc根本不重要 从开发人员的角度来看(我的经验),使用dio包比使用http更容易处理异常。当我使用HTTP时,我在尝试捕获HTTP响应500时遇到了很多挫折,即使我的代码有try/catch,我的应用程序还是会不断崩溃。在我的http代码中添加超时特别困难。但是使用dio,他们有一个内置的解决方案(connectTimeout) 一般来说,使用dio(我没有
http
/dio
/etc根本不重要
从开发人员的角度来看(我的经验),使用dio
包比使用http
更容易处理异常。当我使用HTTP
时,我在尝试捕获HTTP响应500时遇到了很多挫折,即使我的代码有try
/catch
,我的应用程序还是会不断崩溃。在我的http
代码中添加超时特别困难。但是使用dio
,他们有一个内置的解决方案(connectTimeout
)
一般来说,使用
dio
(我没有试过使用Chopper
或改型
)编写网络代码比使用http
编写代码更快、更简单,这取决于您是否更习惯使用,我使用了http
chopper
和dio
在我看来,我喜欢使用dio
,因为它有很多选项,你可以更清楚地编写代码。你试过什么版本的dio?因为我正在考虑更改,因为当服务器返回400或500时,Dio会抛出assureDioError错误。您可能缺少对所需错误的捕获