问题标签 [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 投票
7 回答
46305 浏览

flutter - Flutter Dio:如何上传图片?

我正在尝试邮递员。它有效

邮差我想使用 Package DIO Package 将一些图像上传到rest-api ,我是这个包的新手(我将此包仅用于 CRUD 操作),并且在上传图像操作时遇到问题。
我已经在阅读文档并且没有看到上传图片。我正在尝试这段代码(参考文档)并遇到了一些错误:

api.dart

查看.dart

_image是文件类型

我希望有这个包的专家可以帮助我处理这个代码并建议我上传图片。
谢谢。

完整查看.dart 代码

0 投票
1 回答
1025 浏览

flutter - 会话 ID 的 Cookie 未从 Dio 和 CookieJar 保存

我正在尝试为特定网站制作一个网络爬虫API,该网站在登录后锁定了一些资源,并且登录在 Cookie 中提供了一个会话 ID。当我尝试发布我的登录信息时,会话 ID 没有保存到 CookieJar。

代码:

POST 标头:

获取标题:

无论出于何种原因,cookie 不会出现在 GET 标头中,因为 cookie 没有保存。我尝试从 POST 复制标头并在我的 GET 请求中使用它们,但我仍然无法从 GET 访问网站上的特定资源。我怎样才能让cookies正确保存?

0 投票
1 回答
4084 浏览

flutter - Flutter中dio的全局配置(拦截器)

第一次使用 Flutter。我正在使用 dio 发送 HTTP 请求,我必须为所有请求添加一个标头,我使用拦截器执行此操作,如下所示:

它在 main.dart 中工作,但如果我想导入另一个类,如 MyHomePage.dart 并在那里执行 HTTP 请求,我也必须在该类中重新定义拦截器。

如何在不将其添加到每个 .dart 文件中的情况下为整个应用程序实现此拦截器?

0 投票
1 回答
874 浏览

flutter - 颤动的未来不是 HttpClinet 的子类型

在颤振中,我们正在使用 Dio。我在使用 Dio 时遇到错误问题出在我需要使用 SSl 证书所以我使用了 Dio 但现在我收到以下错误。未处理的异常 Future 不是 HttpClient 的子类型。

0 投票
1 回答
854 浏览

flutter - 我无法在颤振中使用 DIO 包将图像和表单数据上传到 rest api

我无法将图像上传到 rest api 我已经检查了 api 它的工作正常。

我无法将文件(图像)转换为可上传的表格,有人可以帮我吗?我已经运行了 flutter doctor -v 一切都很好 :) 这是我用来发布表单数据的代码:

错误日志如下:

I/flutter (22523):DioError [DioErrorType.RESPONSE]:Http 状态错误 [500] I/flutter (22523):DioError [DioErrorType.RESPONSE]:Http 状态错误 [500]

状态错误是:

I/flutter (22523):DioError [DioErrorType.RESPONSE]:Http 状态错误 [500]

我搜索了这个错误但没有找到任何解决方案,有人可以帮助我吗?

0 投票
1 回答
2106 浏览

flutter - 处理 JSON 时改造 Dart 异常

Dart/Flutter 新手。

尝试使用改造飞镖包,但我的测试代码以异常结束:

我的 pubspec.yaml(片段):

我的 API 和类:

我运行了颤振包 pub run build_runner watch 命令,并确认将适当的代码生成到 region.g.dart 中。

当我在下面运行我的测试程序时,我确实看到了通过 LogInterceptor 显示的 Json,但随后得到了异常。

异常在 dio.dart 中被抛出

任何想法这里出了什么问题?我还需要在某处定义转换器吗?

0 投票
1 回答
1166 浏览

json - Flutter 使用 Json 响应填充下拉列表,使用 dio 插件进行服务器调用

当我尝试解码 Json 响应时出现格式异常。请帮忙。未处理的异常:FormatException:意外字符(在字符 3 处)[{table_no: 1}, {table_no: 2}, {table_no: 3}]

0 投票
0 回答
641 浏览

http - 如何使用颤振中的表单数据在http或dio请求中发送数组

我正在将表单数据发送到 api。这是以下模式的图像。我将如何在颤振图像中做到这一点

0 投票
1 回答
3600 浏览

xml - Flutter HTTP 请求使用 xml 正文发送

我正在尝试在 Flutter/Dart 中处理 HTTP 请求(在这种情况下,使用 SEARCH 方法过滤 WebDAV 服务器(Nextcloud)上的一些文件)需要在请求正文中发送 XML 数据。

[x] 可以通过 --data 参数在终端上使用 cURL 执行命令:

[x] 也可以通过 Postman 应用程序工作:

[ ] 无法使用 Flutter/Dart 对 xml 正文执行此请求。我们使用 DIO pkg 这个项目的所有其他 HTTP 请求,它工作正常,但问题是。用它发送 xml 正文。最接近的代码如下:

服务器响应在 400、404、500 和 501 之间变化,具体取决于它的发送方式:

有什么帮助吗?:)

0 投票
1 回答
2186 浏览

flutter - dio BaseOptions connectTimeout receiveTimeout 不起作用

我的 connectTimeout 和 receiveTimeouts 不起作用。这是我的代码:

但是,这不起作用。然而,有趣的是,如果我这样做,它会起作用:

我真的不想这样做,因为我有很多 api 调用,我希望我的myDio实例处理所有超时。知道如何解决这个问题,或者发生了什么?

谢谢