У меня неожиданно возникли некоторые сомнения по этому поводу. HttpClient является потокобезопасным в соответствии с MSDN (для GetAsyn c или PostAsyn c по крайней мере).
Но если я сделаю это
List<Task> tasks= new List<Task>();
tasks.Add(_httpClient.PostAsync(url1, requestMessage1));
tasks.Add(_httpClient.PostAsync(url2, requestMessage2));
Tasks.Wait(tasks);
Получу ли я верные результаты на всех время, когда оба звонка исходят из одного потока сейчас?