http - 在 Dart 中向同一服务器发出多个请求的最佳方法是什么?

标签 http dart

我想向同一台服务器发出服务器 HTTP 请求,想知道是否有通过保持持久连接打开来实现此目的的有效方法?

最佳答案

首先,使用http Pub 包。

要向同一服务器发出多个请求,请使用 http.Client 保持持久连接打开。这比发出多个单一请求要好。下面是一些代码,展示了如何做到这一点:

import 'package:http/http.dart' as http;


void main() {
   var url = 'http://httpbin.org';
   var client = new http.Client();
   client.get('${url}/foo')
       .then((response) {
         print(response.body);
         return client.get('${url}/bar');
        })
       .then((response) {
         print(response.body);
       });
       .whenComplete(client.close);
}

一定要在完成后关闭客户端连接。

关于http - 在 Dart 中向同一服务器发出多个请求的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20462113/

相关文章:

perl - 如何从 Perl 发出 HTTP GET 请求?

c++ - win32 上的 HTTP 客户端示例

dart - 在Dart中以24H格式输入时间

flutter - 错误:只能在初始化程序中访问静态成员

http - W3C HTTP 规范中对 "1#" token 的解释

javascript - 如何在执行函数后重新加载 http.get 请求

apache - 一段时间后使用 HTTP 连接的 FIN pkt

Dart js-interop 和重载方法

annotations - 如何创建自定义的Polymer和PolymerDart注释?

android - IOS 和 Chrome 中的 Dart 语言支持