ホームプロジェクトのいくつかのWebページを解析したいと思います。普段私はc#
HttpWebRequest
とHttpWebResponse
とその仕事をよく使う。ただし、何らかの理由で同じデータがにあり、同じリクエストに対してfiddler
にはありません。私はgzip
圧縮(rq.AutomaticDecompression = DecompressionMethods.GZip)
を使用します。そうでなければ何も特別なことはありません。私が解析したいWebページには、ajax
とtelerik
(rad)の呼び出しがあります。しかし、なぜfiddler
にフルページ(800行)があり、私のC#
アプリに部分ページ(300行)があるのですか?C#HttpResponse with Fiddler
手掛かり?
HttpWebResponseに表示される内容は、同じリクエストをサーバーに送信した場合、フィドラーと同じである必要があります(単一のフィドラーセッションを見ている場合)。ユーザーエージェントと、ブラウザでリクエストしたときに送信している可能性のあるCookieを送信していますか?あなたはいくつかのスクリーンショットを追加し、違いを指摘できますか? –
便利なスクリーンショットを追加するのは難しいです。私は自分のアプリケーション(Webブラウザからのものではない)によって実行されたフィドラーでコールをチェックしました。 C#文字列とFiddlerのtextviewタブの内容を比較すると、同じ情報はありません。私はそれを解凍したが、gzipがなければストリームを読むことはできない。 –
あなたのHttpWebResponseの生のバイトと、フィドラーでバグを発見しない限り、フィドラーを通してストリーミングされた生のバイトは同じになりますが、それは起こりそうもありません。あなたのアプリケーションからリクエストしているURLを共有しても構いませんか? –