2014-09-26 63 views
31

我似乎無法找到一種方式來查看Safari發送到Web服務器的原始HTTP請求。有誰知道你怎麼能在Safari 8如何在Safari 8或更高版本中檢查HTTP請求

我還是設法找到Web檢查enter image description here的資源選項卡中的HTTP標頭做到這一點,但我想看到原始的(以純文本)的HTTP請求

在此先感謝

+0

@文森特 - Beltman:好的,謝謝你,我只是好奇,想知道這是如何在新的Safari瀏覽器來完成。 – 2014-09-26 08:47:03

+0

@devian你能接受我的答案作爲正確的答案,以防止它真的幫助你嗎?謝謝! – DccBr 2017-03-09 05:26:12

回答

19

我發現的唯一解決方案是使用時間軸並選擇左側的「網絡請求」。 單擊紅色的「記錄」圖標,以記錄您的所有請求。他們將出現在時間線查看器中。然後確保選擇此時間範圍(在時間軸內滾動顯示較小或較大的時間範圍),請求將出現在時間軸查看器下方。

Timeline viewer in Safari

+0

一個記錄按鈕!誰知道資源按鈕下面的傻紅點做了什麼......謝謝! – jxmallett 2015-04-14 22:57:00

+3

談到糟糕的用戶界面,你們注意到了「網絡請求」右側的「X」?任何人都可以猜測這是爲了什麼? – 2015-05-22 13:16:39

+0

@HenryMazza看起來只是將它從圖形視圖中移除。這樣,如果你不想讓網絡請求堵塞其他信息,你可以擺脫它。儀器具有類似的用戶界面。 – Braains 2015-08-20 18:10:25

2

不幸的是Safari瀏覽器的時間表並非如此翔實的鍍鉻。後者分別顯示所有延遲:DNS,連接,阻止,傳輸等。它可讓您輕鬆查看要優化的內容。

4

對於更高版本的Safari,您可以右鍵單擊網絡選項卡中的行(在右側的白色部分,而不是左側的灰色部分)和「Copy as cURL」。然後將其粘貼到文本編輯器中,並查看其指定「--data」的底部。

31

其實,有一種方法可以做到這一點,就像瀏覽器:

在Inspector窗口,在資源欄(右),還有在「請求數據」第一個小箭頭。這就是我們需要點擊的地方!

enter image description here

(對不起,葡萄牙瀏覽器語言,順便說一句)。

一旦數據屏幕加載時,你甚至可以請求響應視圖之間切換。

enter image description here

希望這有助於:)

+0

哪個版本的Safari是這個? – 2017-01-14 22:11:25

+0

最新版本:10.0.2 – DccBr 2017-01-15 04:25:59

+3

這看起來很有前途,但我找不到那個灰色箭頭按鈕。 Safari 10.0。3 – dieend 2017-04-10 21:12:33

相關問題