使用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不能很好地处理异步操作。但是这里实际上不需要PLINQ:
var tasks = File.ReadLines(filepath).Select(url => client.GetAsync(url));
var results = await Task.WhenAll(tasks);
这将按顺序启动所有任务,但它们随后继续并行运行。