ホラこのコードを確認してください。HTTPWebRequestが長い時間返送されても、HTTPWebRespnseに時間がかかるのはなぜですか?
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);
私はWebリクエストを送信し、長い間待ってから応答を得ました。それでも応答は実行に時間がかかりました。私が得た結果は
00:00:00.1142339
00:00:03.1365544
なぜ3秒かかったのですか? 同じレスポンス・ラグがあり、非同期応答があります。
すぐにGetResponse関数を実行します。それをどうすれば実現できますか?
ありがとうございました。
これは本当に2つのC#バージョンに関係していますか?そうでない場合は、それらのタグを削除してください! – ThiefMaster