问题标签 [dart-http]

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 投票
1 回答
258 浏览

flutter - 如何指定 Flutter/dart HTTP 协议版本(HTTP/1.1、--http1.1)

我正在使用 dart:http 发出发布请求,但似乎我无法指定目标 api 所需的 HTTP1.1 版本。理想情况下,我需要在 dart 中重新创建以下请求:

curl -X POST --http1.1 "https://api.dummyapi.com/v1/route" -H "accept: text/plain" -H "Authorization: 000000-000000-000000-000000" -H "Content-Type: application/json-patch+json" -d "{}"

我目前的版本是这样的:

0 投票
1 回答
463 浏览

flutter - 从 API 获取响应并处理错误/在颤动中将 Bytesreem 转换为 Map

我正在尝试使用 API 与 PHP 后端通信,但我无法访问响应的正文。

我从邮递员那里得到了基本代码。这是身体响应的数据: 在此处输入图像描述

我需要获取消息,并在 UI 中显示错误,问题是response.stream它的类型是 Bytesreem,我无法将其转换为 Map

我的代码:

0 投票
1 回答
230 浏览

api - 使用 Flutter 从 OpenWeatherMap API 获取每日天气预报

我对每小时天气预报的 OpenWeatherMap API 有疑问。我从这个 api 中检索了 5 天/3 小时的天气数据。但现在我想要每日天气预报。我正在使用这个 api,但是这个给了我这个错误,我尝试了很多次,但它给了我同样的错误。

同时我正在使用这个 api 来获取每日天气预报

请向我建议一些解决方案,说明为什么我无法获得每日天气预报的响应。

0 投票
0 回答
291 浏览

flutter - 颤振错误:未处理的异常:HandshakeException:客户端中的握手错误

我正在尝试在本地测试我的颤振应用程序,在本地连接到我的 API。我在 localhost:5000 上运行了该应用程序,这是我创建的一个简单登录表单的代码。

我在这里查看了这个链接,如何在执行 POST 请求时解决颤振 CERTIFICATE_VERIFY_FAILED 错误?

该链接使我在 main.dart 文件中包含更多内容,至少出于测试目的,以这样的方式结束

进行这些更改后,为了安全起见,我运行了一个颤振的 pub get,但我仍然遇到同样的问题。我已经浏览了该帖子中的大部分答案,但仍然给出了相同的结果。任何其他可能的答案将不胜感激。谢谢你。(下面还有颤振医生)

0 投票
0 回答
78 浏览

flutter - 为什么在 Web 丢失的标头中抖动 http 响应?

我正在使用 http 包制作一个简单的颤振应用程序。我正在尝试发送(发布)登录请求,但 httpresponse 缺少所有标头!这在 ios 模拟器中运行良好,但在 chrome 中,您可以看到只有 2 个标头可用; 在此处输入图像描述

在此处输入图像描述

怎么了?谢谢

0 投票
0 回答
50 浏览

dart - dart:io 问题 HttpException:在收到完整标头之前连接已关闭

我有服务器和客户端。使用 Postman 测试服务器。我在客户端发布请求时遇到问题。

0 投票
1 回答
540 浏览

dart - Dart 中的模拟 http.Client 给出异常

我在测试发出 http 请求的类时遇到问题。我想模拟客户端,以便每次客户端发出请求时,我都可以用模拟响应来回答。目前我的代码如下所示:

但是,当我运行测试时,出现以下异常: type '_FunctionType' is not a subtype of type '(Request) => Future<Response>' in type cast test/data_retrieval/sources/fitbit_test.dart 26:32 main

根据 Flutter/Dart Mockito 应该这样使用:

在示例中,客户端是在没有参数的情况下模拟的,但我想这已经改变了,因为 MockClient 的文档现在也接受了一个参数。我不知道为什么会发生此异常,并且在 Internet 上找不到任何内容,所以我想知道这里是否有人知道为什么会发生此异常。

0 投票
0 回答
95 浏览

flutter - 我如何从这个 url 中得到一个 uri,就像 dart 中的这种格式一样?

编辑:添加到我需要从此 url 中获取 uri 的问题:

https://us-central1-cam.cloudfunctions.net/create

通常我使用 Uri.parse 或 Uri.https,但由于 us-central1-cam 两者都不起作用(我认为)。在主机 cloudfunctions.net 之前。这种格式有没有机会命名?语言是飞镖。API 需要的类型是包含字符串的映射,如果没有路径,则为单个字符串。

这是我的代码:

'''

''' 错误是 API 不接受它。但是,此语法有效(但不是正确的页面,仅用于测试): '''"redirect_uri": { "https://1x1.photo", "/home", },'''

0 投票
2 回答
204 浏览

flutter - 如何使用证书从 Flutter 应用程序发送 AWS iot http 请求?

我正在尝试使用颤振应用程序向 AWS IoT 发布消息。

根据 AWS 的文档,我尝试复制

这是我尝试过的

在第一次 api 调用时,http 调用成功但响应为{"message":"Missing authentication","traceId":"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxx"}

在随后的每次调用中,flutter 都会引发此错误:

关于如何让它工作的任何想法?

--编辑部分:第一次通话问题已解决,添加了context.setAlpnProtocols(["x-amzn-http-ca"], false);魅力。后续调用问题依然存在。

0 投票
1 回答
56 浏览

dart - 如何在 dart 中实现适用于移动设备和 Web 的 http 客户端?

我知道我可以将http::BrowserClient用于 web,我可以将http::Client用于 ios 和 android,但我不能同时使用一个库!

拥有可在所有 3 个平台上运行的 http 客户端的标准实现是什么?