2012-04-21 28 views
0

是否有可能檢索通過代碼發送單個GET http請求時發生的所有http請求的列表(我的情況爲ruby)。訪問網站時查看所有http請求[In Code]

基本上和fiddler或者firebug中的NET標籤一樣。

例如當我向www.amazon.com發送一個GET請求時,螢火蟲說有94個這個頁面的請求。我希望能夠獲得這94個請求的列表,以便我可以在我的代碼中使用它們。

據我所知,我相信如果不使用其他類型的軟件,如tcpdump,這是不可能的。但說實話,這是超出我的深度。

要清楚,我不想僅僅使用fiddler或firebug,因爲我需要對我的ruby代碼中的請求進行進一步的數據處理。

+0

你是否使用類似Net :: HTTP來獲取頁面? – robbrit 2012-04-21 13:50:47

+1

如果您執行單個GET請求,則只會有一個GET請求。你在說的是當你在tyour瀏覽器中鍵入URL,並且你的瀏覽器被配置爲在HTML(css,javascript,images)下載大量文件引用時 – Jasper 2012-04-21 13:51:14

+0

@Jasper這應該是一個回答而不是評論,因爲這是這個問題的正確答案。 – Phrogz 2012-04-21 14:14:38

回答

1

如果您執行單個GET請求,則只會有一個GET請求。

你說的是當你在你的瀏覽器中輸入URL並且你的瀏覽器被配置爲下載HTML(css,javascript,images)中的大量文件引用時,然後可以顯示爲螢火蟲。

恐怕你不得不再看看你正在尋找什麼......

+0

我正在尋找如何獲得當Web瀏覽器像您建議的(如CSS,JavaScript,圖像等)解析單個網頁時發生的所有http請求的列表。 – user1348360 2012-04-21 17:04:27

+0

到什麼程度?是否包含XHR(例如AJAX)?正在使用JavaScript來更改IMG SRC?使用CSS隱藏的圖像的src是否包含在內?如果內容被註釋掉並且被報告,是否是一個問題?應該像css中的框架和鏈接一樣嗎?(深度超過一個文件) – Jasper 2012-04-23 00:02:58

+0

我想說的是,你讓它聽起來像一件簡單的事情,但沒有運行實際的瀏覽器,事實上並非如此。 – Jasper 2012-04-23 00:03:39