我有一个.NET桌面应用程序(非Web),其中包含一个WebBrowser控件。 我找不到任何关于如何获取HTTP状态代码的信息,甚至不知道是否可能在此控件内导航到文档时获得。 有人知道是否可能以及如何实现吗? 目的是检测除200以外的代码,并在应用程序内执行相应的操作。
一个网页并不是由单个HTTP请求构成的。例如,stackoverflow.com首页需要16个请求才能完成。这些请求包括来自不同网站的JavaScript代码、图片、页面访问计数器等内容。其中一些内容可以从缓存中检索而无需下载。 WebBrowser(也称为Internet Explorer)不支持枚举这些单独的请求。您必须使用HttpWebRequest类,但这当然不能生成一个完整的网页。