C#发送带有禁用javascript的网络请求

时间:2014-08-28 18:37:50

标签: c# javascript html ajax httpwebrequest

我想以编程方式下载一个网站的内容,看起来这个内容是由ajax调用加载的。当我在我的浏览器中简单地禁用javascript时,此页面只发出一个请求,所有内容都是在没有AJAX的情况下加载的。

我需要做的是发出一个网页请求,它会告诉网页我已经禁用了javascript,因此它会返回所有内容,而不仅仅是空主体标签,而且根本没有内容。

有任何建议怎么做?

1 个答案:

答案 0 :(得分:0)

您需要模仿浏览器。

步骤:

  • 使用Fiddler查看浏览器发送的内容。
  • 通过C#代码设置相同的标头/ Cookie /用户代理。
  • 如果不起作用 - 使用Fiddler作为C#代码的代理(将代理设置为http://localhost:8888),将您的代码与浏览器的请求进行比较