Ich denke, ich verstehe das grundlegende Prinzip einer asynchronen POST-Methode von einem hohen Blickpunkt. Der große Vorteil ist, dass der Anrufer eine schnelle Antwort erhält, obwohl die Verarbeitung der Daten vom POST möglicherweise noch nicht abgeschlossen ist.Wie funktionieren asynchrone GET-Anfragen?
Aber ich verstehe nicht wirklich, wie dies für eine GET-Methode gilt. Die Antwort muss die Daten enthalten, also wie kann es eine Antwort geben, bevor die Verarbeitung abgeschlossen ist? Warum gibt es eine API mit einem GET-Request-Handler, der asynchrone Methoden verwendet?
Ich denke nicht, dass es für diese allgemeine Art von Frage von Bedeutung ist, aber ich schreibe in C# mit Web-API.
Es wird der aktuelle Thread freigegeben, während E/A-Vorgänge asynchron ausgeführt werden. GET oder POST macht keinen Unterschied. In beiden Fällen fragen Sie nach etwas von einem Webserver und Sie erhalten eine Form der Antwort. Ob es eine Nutzlast hat oder nicht, ist irrelevant. – ManoDestra
Sind Sie sicher, dass Sie wissen, was erwartet wird? Viele Leute denken, es beginnt etwas Arbeit an einem Hintergrund-Thread, der zu Verwirrung führt. – usr