C# HttpResponse different than Fiddler
本文关键字:Fiddler than different HttpResponse | 更新日期: 2023-09-27 17:56:44
我想为一个家庭项目解析几个网页。通常我使用c#
HttpWebRequest
和HttpWebResponse
,它的工作很好。但是,由于某种原因,我的HttpWebResponse
中的数据与同一请求的fiddler
中的数据不同。我确实使用gzip
压缩(rq.AutomaticDecompression = DecompressionMethods.GZip)
否则没有什么特别的。我认为我要解析的网页有一些ajax
和telerik
(rad)调用。但是为什么我的 C#
应用程序中有整页(800 行)fiddler
和部分页面(300 行)。
知道吗?线索?
我要试一
试。
在代码中,你不会得到完整的响应,因为它不会呈现所有的Javascript和其他链接的资源。使用小提琴手,您可以看到完整的响应。
现在你可以做的是使用一个无头浏览器,其中有一些硒,Phanthomjs。它们能够等到整个页面呈现完毕,您还可以看到完整的堆栈跟踪,这是您无法在 C# 中使用它的方式执行的。
它们可通过 NuGet 获得
好的,事实证明我用最新版本(更新 3)更新了我的 VS2015,我得到了很好的结果(整页,与我的小提琴手响应相同)。我不知道为什么,甚至不确定这是否不是重新启动问题。相同的代码..相同的.NET框架。无论如何。。问题已解决。