Как сдать, пока GetResponseStream не закончится?

Я использую этот код (ниже) для чтения веб-ответа, однако я получаю неполный ответ. Если я System.Threading.Thread.Sleep(5000);сразу после бега GetResponseStream(); однако я получаю полный ответ.

HttpWebRequest http = (HttpWebRequest)HttpWebRequest.Create(url))
HttpWebResponse response = (HttpWebResponse) http.GetResponse();
using (StreamReader sr = new StreamReader(response.GetResponseStream()))
{
    string response = sr.ReadToEnd();
}

Как я могу уступить, пока не закончил?

0 ответов

Другие вопросы по тегам