0

我正在尝试使用 C# 的 WebRequest 和 WebResponse 类来获取响应字符串。

它拉出字符串,但响应中缺少某些部分,例如表单。但是当我在浏览器中(手动)打开相同的 URL 并使用 firebug 检查元素时,它会显示所有内容。

我没有从 WebResponse 得到完整的响应可能是什么问题......???

4

2 回答 2

1

可能有多种原因(Javascript、IFRAME 等),例如:

如果该站点使用 AJAX/JavaScript 在客户端上动态构建这些表单,那么您看到的是正确的...背景:由于 WebRequest 不执行 Javascript,结果“HttpWebRequest”与浏览器是不同的...

于 2012-12-13T08:24:24.153 回答
0

因为 WebRequest 不运行插入网站的 Javascript 代码。您必须自己评估 javascript。重复:C# httpwebrequest 和 javascript

于 2012-12-13T08:23:12.313 回答