Hola diesen Code überprüfen.Warum dauert HTTPWebRespense länger, auch wenn HTTPWebRequest lange zurückgesendet wird?
var watch = new Stopwatch();
watch.Start();
var request = HttpWebRequest.Create(new Uri("http://localhost:59449/stwebapi/chat?userId=john")) as HttpWebRequest;
Console.WriteLine(watch.Elapsed);
Thread.Sleep(5000);
watch.Restart();
var response = request.GetResponse();
Console.WriteLine(watch.Elapsed);
Ich schickte Web-Anfrage, wartete auf eine lange Zeit und bekam dann die Antwort. Die Antwort dauerte noch länger. Das Ergebnis, das ich bekam, war
00:00:00.1142339
00:00:03.1365544
Warum Antwort dauerte mich 3 Sekunden? Gleiche Antwortverzögerung ist dort mit asynchroner Antwort.
Ich möchte GetResponse Funktion sofort ausgeführt werden. Wie kann ich das erreichen?
Danke.
Ist das wirklich mit zwei C# -Versionen verbunden? Wenn nicht, bitte entfernen Sie diese Tags! – ThiefMaster