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

dart - 如何使用shelf_web_socket在同一个端口监听http和ws请求

https://pub.dartlang.org/packages/shelf_web_socket显示了这个例子

我想知道如何将它与我的 HTTP 服务器初始化结合起来

需要做什么才能wsHandler调用 WebSocket 连接并handler继续处理 HTTP 请求(如果可能在同一个端口上),如果可能的话,使用配置的身份验证和会话管理。

我在不同的端口上尝试了它,但使用了身份验证/会话中间件(不知道这是否应该一起使用)

并得到

0 投票
1 回答
688 浏览

python - 如何编写 Dart HttpRequest 在 Flask 服务器上进行 ajax 调用?

我试图了解如何从 Dart 进行 ajax 调用。我对网络编程的理解非常有限。

我的简单服务器 ajax.py:-

客户端的 Dart 代码:-

这是我的输出:-

  1. 如何编写 Dart Httprequest 以调用 a = 1 和 b = 2 的 add_numbers(sum)?
0 投票
1 回答
381 浏览

dart - Dart http_server 服务 index.html 但不拉依赖

您好我正在尝试创建一个 Web 应用程序,您可以在其中通过 Web 浏览器访问系统上的文件。Web 应用程序结构如下所示:

指挥官

cmdr.dart是服务器,我在那里启动http_server主机index.html。索引将client.dart文件作为脚本拉取。editor.dart和文件都是客户端文件的 console.dart一部分。explorer.dart

问题是当我运行http_serverto hostindex.html时,它不会访问客户端文件。除了 CSS 文件之外,大多数依赖项都不会被提取。此外,我认为也许编译成 javascript 可以解决这个问题,因为它将所有代码合并到一个文件中。然而,同样的问题存在于将 HTML 放在一起但没有创建任何客户端组件的情况下。

我的服务器代码如下:

通过网络浏览器访问 index.html 我收到以下错误:

这些文件实际上存在于这些位置(尽管符号链接),但由于某种原因它们没有被拉出。

-大学教师

0 投票
1 回答
1127 浏览

dart - Dart 是否支持 FTP 协议

Dart 是否支持 FTP 协议。特别是在服务器而不是客户端上运行的代码。

谢谢理查德

0 投票
1 回答
103 浏览

dart - 从外部访问 http 响应体

大家好,

我从一天开始就在玩 Dart,以弄清楚它是否适合我的需求。在我附加的代码中,我想访问 http 查询块之外的正文结果。这是不可能的。在这里的另一个问题中,有人写这是因为 Darts 异步概念。

有没有办法从外部访问。这是导入,因为我必须用结果数据触发几个 html 请求,并且不会将它们全部嵌套在 http 块中。

或者有什么其他建议?

非常感谢。

0 投票
1 回答
1419 浏览

dart - 可重用的同步 HttpClient 请求

我需要一个可重用的函数来发出 HTTP 请求并等待其完成,然后再将响应作为字符串返回。

这是主要功能:

(第一种情况)这是发出 HTTP 请求的可重用函数:

这按预期工作,输出为:

(第二种情况)然后我尝试这样做,但没有奏效:

我尝试在listenwith asyncand内定义函数,在without内await返回,但输出是相同的:contentslistenonDone()

有谁知道为什么第二种情况不起作用?

编辑:

更新代码后,它完成了它应该做的事情,但在终止执行之前需要几秒钟:

输出:

编辑2:

在GitHub 上提交这个 issue 后,我发现实例HttpClient有一个连接池并默认保持持久连接,这使 Dart VM 保持活动状态。请查阅问题页面以了解可能的解决方案。

0 投票
2 回答
1288 浏览

dart - 处理飞镖中的非 OK 请求

我有这个简单的飞镖片段:

当前请求的服务器,返回Bad Request 400响应。由于某些原因,我希望能够获得状态码。但是一旦_http.post被调用,我就会收到此错误:

将块放入try/catch没有帮助,因为捕获的异常ClientException没有关于状态代码和响应主体的信息(这在这里很重要)。我怎样才能在这里处理状态码,而不抛出异常?

更新:

通话后我有这个片段_http.post()

但是responseis null,所以statusCode这里无法访问。

更新 2: 我在服务器上收到请求并可以在服务器上进行跟踪。正如我所提到的,服务器正在发送400 Bad Request响应,并且工作正常。但是在 Dart 中获取响应会导致错误。

0 投票
2 回答
12265 浏览

dart - 无法使用 Flutter 调用 Localhost,将随机端口分配给 HTTP GET 调用

我正在尝试构建一个 Flutter 应用程序,我需要使用dart http library进行 HTTP 调用。所以这里是我用来打电话的 fu 的片段,

getData()现在从我的代码调用,这是我得到的错误

我的 API 已启动并正常运行,正如您在错误日志中看到的那样,请求似乎没有通过。这里的问题到底是什么?

作为记录,我已经尝试了 的所有排列getgetUrl甚至尝试用Flutter 中的 Dart http 包如何指向 localhost:8000中提到的替换localhostand ?. 我直接在我的手机上测试这个(一加 3)127.0.0.110.0.2.2

0 投票
3 回答
10236 浏览

dart - 使用标准库将字符串转换为 Dart 中的 GET 请求参数

我有一个多字字符串,我想将其转换为 GET 请求参数。

我有一个/search接受参数的 API 端点query。现在,您的请求通常看起来像http://host/search?query=Hello+World.

我有一个String Hello World,我想将其转换为此 URL 编码参数。

当然,我可以编写逻辑将其分解为单词并+在中间添加一个,但我想知道URI 类是否可以帮助解决这个问题

我正在使用 DarthttpClient提出请求。

本质上,需要编码queryToSearch为 URL 参数。

0 投票
2 回答
13510 浏览

dart - 在 Dart 中向服务器发出多个独立请求的最佳方式

我想以最佳方式向同一服务器发出多个请求。所以我有

现在,api调用一个接一个。但是 api 调用是相互独立的。避免异步等待地狱的最佳实施方式是什么?