Ich muss zwei HTTP-Anfragen senden: Die zweite sollte gesendet werden, während ich auf die Antwort von der ersten Warte warten. Die Antworten sollten unabhängig voneinander empfangen werden, daher kann es passieren, dass eine Antwort zuerst eintreffen kann. Wie mache ich das in C#? Sollte ich 2 HttpClients benutzen oder nicht und wie?Mehrere asynchrone HttpRequests in C#
Antwort
Ja, ich habe es gelöst. Ich mache 2 HttpRequestMessage, dann zweimal httpClient.SendAsync (Anfrage) so ist es
var a = httpClient.SendAsync (request1);
var b = httpClient.SendAsync (request2);
und dann bin ich beide Antworten bekommen wie
a.GetAwaiter() GetResult().
b.GetAwaiter(). GetResult();
Hier werden Sie in der Tat warten auf die erste Anfrage unabhängig von dem Zustand des anderen abzuschließen, dies scheint im Gegensatz zu dem, was Sie gefragt haben. –
nein nach dem Test es manchmal der erste kommt zuerst, und manchmal der zweite – Sonja
Ja, aber Sie warten immer auf nr. 1 zuerst, "a" in diesem Beispiel. –
- 1. Mapping HttpRequests
- 2. C# mehrere asynchrone HttpRequest mit einem Callback
- 3. Mehrere asynchrone Funktionsaufrufe
- 4. Asynchrone Bildverarbeitung in C#
- 5. Kotlin/anko mehrere asynchrone Aufgaben
- 6. Asynchrone WinRT-Dateioperationen in C++
- 7. Asynchrone Threads in Standard C++
- 8. Eine asynchrone Methode in C#
- 9. Mehrere asynchrone Google Maps onclick
- 10. NodeJS - mehrere asynchrone HTTP-Anfragen
- 11. Planen Sie mehrere asynchrone Aufgabe in android
- 12. asynchrone Funktionsaufruf C++ 0x
- 13. Wie werden mehrere asynchrone Tasks parallel ausgeführt?
- 14. Asynchrone Methoden in NSOperation
- 15. NodeJS: Wie warten mehrere asynchrone Aufgaben
- 16. C# asynchrone Logik synchronen Aufruf
- 17. Warten auf mehrere asynchrone POST-Anfragen
- 18. Mehrere asynchrone Postbacks zur gleichen Zeit - ASP.NET
- 19. C# asynchrone Aufrufmethode in regelmäßigen Abständen
- 20. Asynchrone Datei kopieren/in C verschieben #
- 21. Wie funktionieren asynchrone Methoden in C#?
- 22. Asynchrone Anzeige in Windows Form Anwendung C#
- 23. Beispielcode für die asynchrone Programmierung in C
- 24. Beispiele für asynchrone Interaktion in C# .Net?
- 25. Node.js - Warten auf mehrere asynchrone Aufrufe
- 26. Wie vermeidet man mehrere asynchrone Thread-Aufrufe?
- 27. Kann das Ergebnis einer DB-Abfrage, die über mehrere HTTPRequests ausgegeben werden soll, gespeichert werden?
- 28. Wie warten wir auf C# asynchrone Delegatenfunktion in C++/CX?
- 29. Node FTP: Mehrere asynchrone Anrufe innerhalb der Schleife
- 30. Idiomatische Art, mehrere asynchrone Ergebnisse in Java/Android zu behandeln
ist dieses Web Forms oder MVC eine Konsolenanwendung oder etwas anderes? – JsonStatham
Dies ist eine Konsolenanwendung, die Web.Api lädt – Sonja