问题标签 [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.
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 "{}"
我目前的版本是这样的:
api - 使用 Flutter 从 OpenWeatherMap API 获取每日天气预报
我对每小时天气预报的 OpenWeatherMap API 有疑问。我从这个 api 中检索了 5 天/3 小时的天气数据。但现在我想要每日天气预报。我正在使用这个 api,但是这个给了我这个错误,我尝试了很多次,但它给了我同样的错误。
同时我正在使用这个 api 来获取每日天气预报
请向我建议一些解决方案,说明为什么我无法获得每日天气预报的响应。
flutter - 颤振错误:未处理的异常:HandshakeException:客户端中的握手错误
我正在尝试在本地测试我的颤振应用程序,在本地连接到我的 API。我在 localhost:5000 上运行了该应用程序,这是我创建的一个简单登录表单的代码。
我在这里查看了这个链接,如何在执行 POST 请求时解决颤振 CERTIFICATE_VERIFY_FAILED 错误?
该链接使我在 main.dart 文件中包含更多内容,至少出于测试目的,以这样的方式结束
进行这些更改后,为了安全起见,我运行了一个颤振的 pub get,但我仍然遇到同样的问题。我已经浏览了该帖子中的大部分答案,但仍然给出了相同的结果。任何其他可能的答案将不胜感激。谢谢你。(下面还有颤振医生)
dart - dart:io 问题 HttpException:在收到完整标头之前连接已关闭
我有服务器和客户端。使用 Postman 测试服务器。我在客户端发布请求时遇到问题。
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 上找不到任何内容,所以我想知道这里是否有人知道为什么会发生此异常。
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", },'''
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);
魅力。后续调用问题依然存在。
dart - 如何在 dart 中实现适用于移动设备和 Web 的 http 客户端?
我知道我可以将http::BrowserClient用于 web,我可以将http::Client用于 ios 和 android,但我不能同时使用一个库!
拥有可在所有 3 个平台上运行的 http 客户端的标准实现是什么?