问题标签 [dio]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1766 浏览

flutter - 使用 Multipart 和 Dio 在 Flutter 上发送多个图像的问题

我正在尝试将来自 Flutter 上的 Multi Image Picker 插件的多个文件发送到我的服务器,为此我正在尝试使用 Dio 发送它。但是 Multipart 标签也没有上传文件。如何进行?

0 投票
1 回答
1253 浏览

http - 使用 dio 发布调用 api 会产生 404 抖动

我正在从 post 类型的颤振中调用 api,但它给了我错误 404,可以找出问题所在

这是我的三个源文件,第一个是我的客户,第二个是我的请求正文,第三个是我得到它的响应的地方。帮我解决这个问题。提前致谢。

我也尝试了这个http方法,但它也不起作用不确定我做错了什么

0 投票
2 回答
1308 浏览

flutter - 如何从 url [Flutter][Dio] 获取文件名

这是我的代码片段而不是 mypdf.pdf 我想从 url 获取文件名,就像在 android 应用程序开发中一样,因为我是 Flutter 的新手,我不知道任何人都可以帮助我

}

0 投票
1 回答
1748 浏览

android - Flutter:“未处理的异常:NoSuchMethodError:getter 'httpClientAdapter' 在 null 上被调用。”

我正在尝试在 Flutter 上使用 dio,但我不得不忽略证书验证,所以我对代码进行了一些更改,但出现了错误:

有人可以帮我修复它吗?我正在使用的功能:

0 投票
2 回答
3951 浏览

flutter - 未处理的异常:DioError [DioErrorType.DEFAULT]:将对象转换为可编码对象失败

我有一个对象,我想通过 dio 发送到 api,当我尝试这个时,我得到 Unhandled Exception: DioError [DioErrorType.DEFAULT]: Converting object to an encodable object failed。我也尝试将对象转换为 Json,但我仍然遇到另一个错误,我将在下面提到。

我也尝试过转换为json,但仍然出现错误

下面的代码

下面是我的模型

0 投票
1 回答
960 浏览

flutter - 如何防止颤振应用程序在 Dio 错误后崩溃?

我正在使用该flutter-dio包发出 HTTP 请求,并在我方便的情况下对其进行了包装,如下所示

我想要的只是应用程序在发生任何错误时不会因异常而崩溃/暂停。

0 投票
0 回答
522 浏览

flutter - Flutter:读取 BloC 状态的 Stream 数据,如果 UI 发生变化,则重新渲染 UI

我在使用 BloC 模式并结合使用 Dio 显示下载过程时遇到问题。

谁能告诉我,如何让 dio 的 onUploadProgress 进入一个 bloc 状态并在状态内的进度更新时显示它?

目前我有 UI、BloC 和一个 API 类。我需要将我的 bloc 传递给 API 调用以下载文件,然后添加一个额外的事件,如下所示:

我还发现了一个大问题,我不知道如何以干净的方式解决。如果我添加 DownloadingImage 状态并传递该过程,它不会更新 UI。发生这种情况是因为状态没有改变,只是其中的值。BlocBuilder 无法识别状态内的值变化,也不会重新渲染 UI ...

所以我有另一个解决方法(BloC):

在用户界面中:

我很想看到一个干净的解决方案来解决这个问题。

0 投票
3 回答
5320 浏览

flutter - 颤动如何在dio中上传具有内容类型的文件

您好,我尝试使用 dio 包上传图像,但我必须为图像设置 contentType,但我无法设置它并在设置 MediaType ====> 时出现此错误.

这是我的代码

我该如何修复它我使用的是最新版本的 Dio 包

0 投票
1 回答
154 浏览

flutter - 使用 FormData 和 MultiFormData 在 Flutter with Dio 中发送文件图像的问题

有没有人在使用 Dio 并发送“MultiPart FormData”时遇到此错误?

当我这样发送它时,它给出状态 200,发送所有数据,但文件是 [] ....

如果我在 MultiPart.fromfile 之前放置 await,它会给出错误 500 和 [MapEntry (files []: 'MultipartFile' 的实例)、MapEntry (files []: 'MultipartFile' 的实例)、MapEntry (files []: 'MultipartFile'的实例)] ...

  • 这些照片是使用 imagePicker 拍摄的并保存在流中!

  • 真的有一个文件,我事先打印列表并显示文件的路径和名称!有谁知道我能做什么?谢谢

0 投票
0 回答
568 浏览

flutter - Flutter web - 在 Dio 404 错误后 Bloc 没有收到事件

在之前使用 Dio 库遇到 HTTP 404 响应后,我遇到了向 Bloc 对象添加事件的问题。

我创建了简单的示例来说明问题。它允许用户单击按钮。当它发生时,会生成事件并将其添加到 bloc 对象中。Bloc 尝试调用一些不存在的 URL,得到 HTTP 404 错误。现在,DioError 被 try-catch 正确捕获,错误消息显示在屏幕上,但是,当在 web 上运行时,当我再次尝试执行相同的流程时, bloc 对象没有收到此事件(调用 BlocProvider. of(context).add(Event()) 生效),不再在 MyBloc 对象上调用 mapEventToState 方法并且没有错误(除了浏览器控制台中显示的 HTTP 请求失败)

注意:它适用于 Android 和 iOS,但不适用于网络

我的依赖项(来自 pubspec.yaml)

代码:

我的flutter版本:Channel beta,v1.17.0-3.2.pre Android studio 3.6.3

编辑:我发现这在运行“flutter build web”并使用诸如 python SimpleHTTPServer 之类的内容提供内容时效果很好。

我只能在从 android studio 在 chrome 上运行时重现问题