我需要一种从 .net 应用程序内部调用网页的方法。
但我只想向页面发送请求而不用担心响应。
因为有时响应可能需要一段时间,所以我不希望它挂起应用程序。
我一直在 page_load 事件中尝试
WebClient webC = new WebClient();
Uri newUri = new Uri("http://localhost:49268/dosomething.aspx");
webC.UploadStringAsync(newUri, string.Empty);
即使它设置为异步,它仍然接缝挂起,因为页面不会完成渲染,直到线程完成为止
最佳答案
这应该适合你:
System.Net.WebClient client = new System.Net.WebClient();
client.DownloadDataAsync(new Uri("http://some.url.com/some/resource.html"));
WebClient 类具有用于在请求完成时通知调用者的事件,但既然您不关心它,就不应该有其他任何事情。
关于c# - 在代码中从 C# 调用网页,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/302775/