【问题标题】:HttpWebRequest and HttpWebResponseHttpWebRequest 和 HttpWebResponse
【发布时间】:2012-12-01 02:20:01
【问题描述】:

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

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

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

【问题讨论】:

  • 如何获取字符串?也许您的代码中有错误?

标签: c# webrequest webresponse


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-02-26
      • 2011-10-07
      • 1970-01-01
      • 2023-03-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多