使用PLinq的多个REST API请求

本文关键字:REST API 请求 PLinq 使用 | 更新日期: 2023-09-27 17:49:30

我正在努力清理这个,这样专家就可以帮助我继续前进。

如下"svik"所建议的,在所有任务完成后,我有一个HTTPResponseMessage[]

我如何知道响应是针对哪个请求的?

var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);

使用PLinq的多个REST API请求

PLINQ不能很好地处理异步操作。但是这里实际上不需要PLINQ:

var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);

这将按顺序启动所有任务,但它们随后继续并行运行。