我想向同一台服务器发出服务器 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/