2012-04-21 2 views
0

コード(Rubyの場合)を使用して1つのGET httpリクエストを送信すると発生するすべてのHTTPリクエストのリストを取得できますか?ウェブサイトにアクセスするときにすべてのhttpリクエストを表示する[コード中]

基本的には、フィドラーと同じか、またはFirebugのNETタブと同じです。

私がwww.amazon.comにGETリクエストを送ると、firebugはこのページに94のリクエストがあると言っています。私はこれらの94のリクエストのリストを取得して、自分のコードで使用できるようにしたいと考えています。

私の知る限り、これはtcpdumpのような他のタイプのソフトウェアを使用しなければ可能ではないと私は信じています。しかし、正直言って、これは私の深みから外れています。

明らかに、私は自分のルビーコード内のリクエストに対してさらにデータ操作を行う必要があるので、単にフィドラーまたはFirebugを使用したくありません。

+0

ページを取得するためにネットのようなもの:: HTTPを使用していますか? – robbrit

+1

単一のGET要求を行う場合、1つのGET要求のみが存在します。あなたが話しているのは、あなたのブラウザにURLを入力し、あなたのブラウザがHTML(css、javascript、images)の多数のファイル参照をダウンロードするように設定されている場合です。 – Jasper

+0

@ジャスパーこれはコメントではなく、この質問に対する正解であるからです。 – Phrogz

答えて

1

単一のGET要求を行う場合、1つのGET要求のみが存在します。

あなたのブラウザにURLを入力すると、あなたのブラウザはHTML(css、javascript、画像)に多数のファイル参照をダウンロードするように設定されています。火かぶり。

私はあなたが探しているだけで何をもう一度見てとる必要があります怖い...

+0

私はあなたが示唆したような単一のWebページ(つまり、CSS、JavaScript、画像など)をWebブラウザが解析するときに起こるすべてのHTTP要求のリストをどのように取得できるかを探しています。 – user1348360

+0

どの程度ですか? XHR(AJAXなど)は含まれていますか? img srcを変更するのにjavascriptを使用していますか? CSSを使って隠されている画像のsrcは含まれていますか?コンテンツがコメント化されているのにまだ報告されていれば問題ですか? – Jasper

+0

私は、単純なもののように聞こえるようにしていますが、実際のブラウザを実行していないと、そうではありません。 – Jasper

関連する問題