2

当我在我的网络客户端上调用下载数据时,响应与我在 IE 中打开它时的响应不同。我正在尝试调用 www.yell.com 在某个位置搜索某种类型的公司。当我收到回复时,它找到了 2 家公司,但实际上并没有显示它们,它只是说找到了 2 个结果。在 IE 中它实际上显示了结果。网址完全相同,所以我不知道是什么原因造成的?

4

1 回答 1

3
  • 也许网站在主页加载后使用 JavaScript 加载额外的数据?获取Fiddler并检查通过管道的内容。

  • 页面加载时是否有某种 CSS/Javascript 隐藏/取消隐藏工作?检查 IE8 的内置脚本调试器。

  • 也许加载了一个隐藏这些结果的 CSS 样式表,或者它们在响应中物理缺失?

  • webclient/IE 标头有何不同?一些站点发送不同的内容取决于例如 User-Agent 标头(“如果这不是 IE/FF/Opera/Webkit,它可能是一个机器人,发送不同的内容”)。还要注意其他标题字段。再次,使用 Fiddler 检查。

  • IE 中的结果是否显示为 HTML?它不是一些 Flash/Java/Silverlight/任何对象吗?(奇怪但可能)

  • 是否正在进行一些 cookie 操作?一些网站在访问时设置了一个 cookie,并使用它来保持状态——例如“你没有浏览过搜索页面,没有结果给你”。再次,提琴手来救援。

  • 该网站在其他浏览器中是否正常工作?如果没有,是什么坏了?(本身不是问题,但可以提示您可能出现的问题)

于 2009-10-14T16:10:31.020 回答