2016-04-01 34 views
0

İki HTTP isteği göndermem gerekiyor: İkincisinden yanıt beklerken ikincisinin gönderilmesi gerekiyor. Yanıtlar bağımsız olarak alınmalıdır, bu nedenle ya her iki yanıtın da önce gelmesi mümkün olabilir. Bunu C# 'da nasıl yaparım? 2 HttpClients kullanmalı mıyım, nasıl yapmalıyım?C# içinde birden fazla eşzamansız HttpRequests #

+0

Bu web formları veya MVC konsol uygulaması veya başka bir şey mi? – JsonStatham

+0

Web.Api – Sonja

cevap

-1

Evet Bunu çözdüm. Ben 2 HttpRequestMessage yapıyorum, sonra (istek) yüzden

var a = httpClient.SendAsync (request1) httpClient.SendAsync iki katı;

var b = httpClient.SendAsync (request2);

ve sonra) (

a.GetAwaiter() getResult gibi her iki yanıtları alıyorum.;

b.GetAwaiter() GetResult();

+0

yüklenen bir konsol uygulaması. Burada aslında ilk isteğin tamamının diğer devletin durumuna bakmak için bekleyeceği, bunun için istediğin şeyin tersi gibi görünüyor. –

+0

Hayır test ettikten sonra bazen ilk önce gelir ve bazen ikinci bir – Sonja

+0

Evet, ama her zaman nr için bekliyorsun. 1 önce, bu örnekte 'a'. –

İlgili konular