我想在加载ajax响应后获取网页的http响应

时间:2010-09-17 04:38:34

标签: c# .net httpwebrequest web-crawler

通常在v获得响应时。 html没有ajax响应。因为要求后者。 但我想要包含ajax请求响应的页面源。

2 个答案:

答案 0 :(得分:0)

您可以使用fiddler获取所有请求/回复的内容:http://www.fiddler2.com/fiddler2/

答案 1 :(得分:0)

您需要提及您正在使用的ajax操作类型。如果它的更新面板不相关/不包含ViewState以及任何难以在页面中处理的内容,那么您只需就像页面那样单独请求ajax资源。使用fiddler查看这些ajax请求中发送的内容

如果上述内容不合适,请使用WatiN或Selenium代替 HttpWebRequest来点击该页面。这比简单的直接请求要慢,但它实际上会在浏览器的上下文中执行页面,让你做几乎任何用户所做的事情(如果涉及像silverlight,flash等等,那么它是非常有限的)。