Я хочу проанализировать несколько веб-страниц для домашнего проекта. Обычно я использую c#
HttpWebRequest
и HttpWebResponse
и его работу хорошо. Однако по некоторым причинам у меня нет одинаковых данных в моем HttpWebResponse
, чем в fiddler
по тому же запросу. Я использую сжатие gzip
(rq.AutomaticDecompression = DecompressionMethods.GZip)
, иначе нет ничего особенного. Я думаю, что на веб-странице, которую я хочу разболеть, есть некоторые ajax
и telerik
(рад). Но почему у меня есть полная страница (800 строк) в fiddler
и частичная страница (300 строк) в моем приложении C#
.C# HttpResponse, отличный от Fiddler
Любая идея? ключ к разгадке?
Что вы видите в HttpWebResponse, должно быть таким же, как скрипач (если вы смотрите только на один сеанс скрипача), если вы отправляете одинаковые запросы на сервер. Вы отправляете пользовательский агент и любые файлы cookie, которые вы могли бы отправить, когда вы делаете запрос в браузере? Можете ли вы добавить некоторые снимки экрана и указать различия? –
Трудно добавить полезную скриншоту. Я проверил вызов в скрипде, выполненном моим приложением (а не тем из браузера). Если я сравниваю содержимое своей строки C# и вкладки textview fiddler, у меня нет такой же информации. У меня это была декомпрессия, но без gzip я не могу читать поток. –
Необработанные байты вашего HttpWebResponse и необработанные байты, передаваемые через скрипач, будут идентичны, если вы не обнаружили ошибку в скрипаче, но это маловероятно. Не возражаете ли вы использовать URL-адрес, который вы запрашиваете в своем приложении? –