2010-06-05 58 views

回答

1

您可以为http协议注册temporary pluggable namespace handler以记录与服务器的对话,以便您可以在需要时查找它们。示例请参见http://google-gears.googlecode.com/svn/trunk/gears/localserver/ie/http_handler_ie.cchttp://www.codeproject.com/KB/miscctrl/csEXWB.aspx

+0

感谢您的时间,但我需要一个小型的纯.NET解决方案。 – Xaqron 2010-06-06 06:01:15

+0

嗨Xaqron,你是如何解决这个问题的,因为我已经面临同样的问题 – yo2011 2016-04-05 14:41:25

+0

如果你有c#中临时可插入名称空间处理程序的示例代码,请尽快分享 – yo2011 2016-04-05 14:42:23

1

我不认为这是可能的。一个网页由许多HTTP请求和响应组成。您必须使用HttpWebRequest自行下载HTML。它的Headers属性使您可以访问响应头。

+0

我的意思是对于具有已知URL的特定请求,而不是整个页面,可能会提取其他资源并发出新请求。 – Xaqron 2010-06-05 16:02:50

+0

@Xaqron:HttpWebRequest不会解释HTML(如果有)并执行大量请求。它只会对那个已知的URL进行HTTP请求。 – 2010-06-05 16:09:48

+0

使用“WebClient”它已经可以通过“WebResponse.Headers”。你也可以通过像Fiddler这样的代理手动完成。请求URL并从响应中读取标题。每个请求都有一个唯一的响应。例如,打开www.google.com会产生3个请求: 1)http://www.google.com/ 2)http://clients1.google.com/generate_204 3)http://www.google .com/csi?v = 3&s = webhp&action =&e = 17259 ... 后面两个是从第一个引用的,并不符合我们的兴趣 – Xaqron 2010-06-05 17:10:26

相关问题