2014-09-26 67 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

相关问题