C#中的多个异步HttpRequests

时间:2016-04-01 08:14:57

标签: c# httprequest

我必须发送两个HTTP请求:第二个应该在我等待第一个请求的响应时发送。响应应该是独立接收的,因此可能会发生响应可以先到达。我如何在C#中执行此操作?我应该使用2个HttpClients吗?如何?

1 个答案:

答案 0 :(得分:-1)

是的,我已经解决了。我正在制作2个HttpRequestMessage,然后两次httpClient.SendAsync(请求) 所以它是

var a = httpClient.SendAsync(request1);

var b = httpClient.SendAsync(request2);

然后我得到了像

这样的回复

a.GetAwaiter()调用getResult();

b.GetAwaiter()调用getResult();