Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/317.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# C语言中的多个异步httprequest#_C#_Httprequest - Fatal编程技术网

C# C语言中的多个异步httprequest#

C# C语言中的多个异步httprequest#,c#,httprequest,C#,Httprequest,我必须发送两个HTTP请求:在等待第一个HTTP请求的响应时,应该发送第二个HTTP请求。响应应该独立接收,因此可能会出现任何一个响应都可以首先到达的情况。我如何在C#中实现这一点?我是否应该使用2个HttpClients以及如何使用?是的,我已经解决了这个问题。我正在生成2条HttpRequestMessage,然后生成两条httpClient.SendAsync(请求) 的确如此 var a=httpClient.sendaync(request1) var b=httpClient.sen

我必须发送两个HTTP请求:在等待第一个HTTP请求的响应时,应该发送第二个HTTP请求。响应应该独立接收,因此可能会出现任何一个响应都可以首先到达的情况。我如何在C#中实现这一点?我是否应该使用2个HttpClients以及如何使用?

是的,我已经解决了这个问题。我正在生成2条HttpRequestMessage,然后生成两条httpClient.SendAsync(请求) 的确如此

var a=httpClient.sendaync(request1)

var b=httpClient.sendaync(request2)

然后我得到两种反应,就像

a、 GetAwaiter().GetResult()


b、 GetAwaiter().GetResult()

这个web窗体或MVC是一个控制台应用程序还是其他什么?这是一个正在加载web.a的控制台应用程序。实际上,您将等待第一个请求完成,而不管另一个请求的状态如何,这似乎与您要求的相反。不,在测试之后,有时第一个请求会先到达,有时第二个答案是的,但你总是先等nr.1,在这个例子中,
a
。事实上,我需要两个答案的顺序。有时我收到第一封信,有时收到第二封信