我必须发送两个HTTP请求:第二个应该在我等待第一个请求的响应时发送。响应应该是独立接收的,因此可能会发生响应可以先到达。我如何在C#中执行此操作?我应该使用2个HttpClients吗?如何?
答案 0 :(得分:-1)
是的,我已经解决了。我正在制作2个HttpRequestMessage,然后两次httpClient.SendAsync(请求) 所以它是
var a = httpClient.SendAsync(request1);
var b = httpClient.SendAsync(request2);
然后我得到了像
这样的回复a.GetAwaiter()调用getResult();
b.GetAwaiter()调用getResult();