这是我用来将 URL 下载为 html 的代码。问题是,有什么办法可以异步进行吗?问题我想知道响应是否成功以及程序继续之前响应中的内容。如果您可以等待 client.DownloadStringAsync 并且 task.delay 不会总是有效,那将是完美的,除了我不喜欢设置标准等待时间的想法。谢谢!
Uri uri = new Uri(url);
WebClient client = new WebClient();
client.DownloadStringCompleted += new DownloadStringCompletedEventHandler(client_DownloadStringCompleted);
client.AllowReadStreamBuffering = true;
client.DownloadStringAsync(uri);