Я делаю простой запрос с помощью WebRequest, и приложение просто зависает, пока не вернется ответ. Как я могу это исправить?
Я прочитал много тем, и все они говорят, что нужно использовать темы. Я не знаю, как их использовать; Может ли кто-нибудь привести пример следующего, который не зависает в пользовательском интерфейсе?
private string SimpleRequest(String url)
{
WebRequest request = WebRequest.Create(url);
WebResponse response = request.GetResponse();
Stream stream = response.GetResponseStream();
StreamReader reader = new StreamReader(stream);
string result = reader.ReadToEnd();
stream.Dispose();
reader.Dispose();
return result;
}
private void button1_Click(object sender, EventArgs e)
{
String googleHtml = simpleRequest("https://facebook.com");
}
Спасибо!