2011-03-07 9 views
0

私のaspxページから単一のhttpwebrequestの範囲内で発生するリクエストのリストを取得しようとしています。httpwebrequest - すべてのリクエストを取得する

フィドラーを使用する場合は、IEからページをリクエストします。その要求を実行している間、ページは要求の一部としてx個の他のファイルを要求します。 Fiddlerは、.cssファイルと.jsファイルを取得していることを示しています。また、レンダリングする前にそのページの他のページをいくつかリクエストしている可能性があります。

私のaspxページからhttpwebrequestを作成し、その要求内で呼び出されているURLを監視(またはリストアウト)できるようにしたいと考えています。

私は、リクエストを行うための別の方法があると言いました。例えばIFRAMEなど

多分これはaspxページから行うことはできません。アイデア?

+0

あなたがリストを見ることができます(スクリプト、CSS、画像、...)+ JavaScriptから動的に生成されたリクエスト(あなただけから見ることクライアント側)。 –

答えて

-1

これはASPXページからは実行できません。グローバルASAXイベントの1つ(カスタムHttpModuleの作成を介して)に接続し、リクエストをインターセプトする必要があります。

1

サーバー上でHttpWebRequestを使用している場合、他のすべての埋め込みリソースはダウンロードされません。ページで使用されているリソースのリストを取得するには、HTMLを自分で解析する必要があります。

はここで役に立つかもしれない関連の質問です:あなたがページを作成するときにHow can I use HTML Agility Pack to retrieve all the images from a website?

関連する問題