C# HttpResponse different than Fiddler

本文关键字:Fiddler than different HttpResponse | 更新日期: 2023-09-27 17:56:44

我想为一个家庭项目解析几个网页。通常我使用c# HttpWebRequestHttpWebResponse,它的工作很好。但是,由于某种原因,我的HttpWebResponse中的数据与同一请求的fiddler中的数据不同。我确实使用gzip压缩(rq.AutomaticDecompression = DecompressionMethods.GZip)否则没有什么特别的。我认为我要解析的网页有一些ajaxtelerik(rad)调用。但是为什么我的 C# 应用程序中有整页(800 行)fiddler和部分页面(300 行)。

知道吗?线索?

C# HttpResponse different than Fiddler

我要试一

试。

在代码中,你不会得到完整的响应,因为它不会呈现所有的Javascript和其他链接的资源。使用小提琴手,您可以看到完整的响应。

现在你可以做的是使用一个无头浏览器,其中有一些硒,Phanthomjs。它们能够等到整个页面呈现完毕,您还可以看到完整的堆栈跟踪,这是您无法在 C# 中使用它的方式执行的。

它们可通过 NuGet 获得

好的,事实证明我用最新版本(更新 3)更新了我的 VS2015,我得到了很好的结果(整页,与我的小提琴手响应相同)。我不知道为什么,甚至不确定这是否不是重新启动问题。相同的代码..相同的.NET框架。无论如何。。问题已解决。