问题标签 [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.
flutter - 会话 ID 的 Cookie 未从 Dio 和 CookieJar 保存
我正在尝试为特定网站制作一个网络爬虫API,该网站在登录后锁定了一些资源,并且登录在 Cookie 中提供了一个会话 ID。当我尝试发布我的登录信息时,会话 ID 没有保存到 CookieJar。
代码:
POST 标头:
获取标题:
无论出于何种原因,cookie 不会出现在 GET 标头中,因为 cookie 没有保存。我尝试从 POST 复制标头并在我的 GET 请求中使用它们,但我仍然无法从 GET 访问网站上的特定资源。我怎样才能让cookies正确保存?
flutter - Flutter中dio的全局配置(拦截器)
第一次使用 Flutter。我正在使用 dio 发送 HTTP 请求,我必须为所有请求添加一个标头,我使用拦截器执行此操作,如下所示:
它在 main.dart 中工作,但如果我想导入另一个类,如 MyHomePage.dart 并在那里执行 HTTP 请求,我也必须在该类中重新定义拦截器。
如何在不将其添加到每个 .dart 文件中的情况下为整个应用程序实现此拦截器?
flutter - 颤动的未来不是 HttpClinet 的子类型
在颤振中,我们正在使用 Dio。我在使用 Dio 时遇到错误问题出在我需要使用 SSl 证书所以我使用了 Dio 但现在我收到以下错误。未处理的异常 Future 不是 HttpClient 的子类型。
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]
我搜索了这个错误但没有找到任何解决方案,有人可以帮助我吗?
flutter - 处理 JSON 时改造 Dart 异常
Dart/Flutter 新手。
尝试使用改造飞镖包,但我的测试代码以异常结束:
我的 pubspec.yaml(片段):
我的 API 和类:
我运行了颤振包 pub run build_runner watch 命令,并确认将适当的代码生成到 region.g.dart 中。
当我在下面运行我的测试程序时,我确实看到了通过 LogInterceptor 显示的 Json,但随后得到了异常。
异常在 dio.dart 中被抛出
任何想法这里出了什么问题?我还需要在某处定义转换器吗?
json - Flutter 使用 Json 响应填充下拉列表,使用 dio 插件进行服务器调用
当我尝试解码 Json 响应时出现格式异常。请帮忙。未处理的异常:FormatException:意外字符(在字符 3 处)[{table_no: 1}, {table_no: 2}, {table_no: 3}]
http - 如何使用颤振中的表单数据在http或dio请求中发送数组
我正在将表单数据发送到 api。这是以下模式的图像。我将如何在颤振图像中做到这一点
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 之间变化,具体取决于它的发送方式:
有什么帮助吗?:)
flutter - dio BaseOptions connectTimeout receiveTimeout 不起作用
我的 connectTimeout 和 receiveTimeouts 不起作用。这是我的代码:
但是,这不起作用。然而,有趣的是,如果我这样做,它会起作用:
我真的不想这样做,因为我有很多 api 调用,我希望我的myDio
实例处理所有超时。知道如何解决这个问题,或者发生了什么?
谢谢