小编BAF*_*BAF的帖子

WebRequest挂起用户界面

我正在使用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");
}
Run Code Online (Sandbox Code Playgroud)

谢谢!

.net c# multithreading httpwebrequest

2
推荐指数
1
解决办法
2787
查看次数

标签 统计

.net ×1

c# ×1

httpwebrequest ×1

multithreading ×1