从WebBrowser控件获取HTTP状态码(200/500等)

3

我有一个.NET桌面应用程序(非Web),其中包含一个WebBrowser控件。

我找不到任何关于如何获取HTTP状态代码的信息,甚至不知道是否可能在此控件内导航到文档时获得。 有人知道是否可能以及如何实现吗?

目的是检测除200以外的代码,并在应用程序内执行相应的操作。

1个回答

3

一个网页并不是由单个HTTP请求构成的。例如,stackoverflow.com首页需要16个请求才能完成。这些请求包括来自不同网站的JavaScript代码、图片、页面访问计数器等内容。其中一些内容可以从缓存中检索而无需下载。

WebBrowser(也称为Internet Explorer)不支持枚举这些单独的请求。您必须使用HttpWebRequest类,但这当然不能生成一个完整的网页。


哦,该死,你说得对,我从没想过。谢谢你的见解 :) - kwill

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接