如何在Safari 8或更高版本中检查HTTP请求

时间:2014-09-26 07:58:05

标签: safari

我似乎找不到查看safari发送到网络服务器的原始HTTP请求的方法。有谁知道你如何在Safari 8中做到这一点。

我确实设法在Web检查器enter image description here的资源选项卡中找到了一些HTTP标头但我希望看到原始(纯文本)HTTP请求

提前致谢

5 个答案:

答案 0 :(得分:37)

实际上,有一种方法可以做到这一点,就像Chrome一样:

在“检查器”窗口的“资源”侧边栏(右侧)上,在" 请求数据"处有一个小箭头。小节。这就是我们需要点击的地方!

enter image description here

(对不起葡萄牙语的浏览器语言,顺便说一句)。

加载数据屏幕后,您甚至可以在请求响应视图之间切换。

enter image description here

希望这会有所帮助:)

答案 1 :(得分:19)

我找到的唯一解决方案是使用时间轴并选择"网络请求"在左边。 点击红色"记录"图标,以便您记录所有请求。然后它们将出现在时间线查看器中。然后确保选择此时间范围(在时间轴内滚动显示更小或更大的时间跨度),请求将显示在时间线查看器下方。

Timeline viewer in Safari

答案 2 :(得分:5)

对于Safari的更高版本,您可以右键单击网络选项卡中的行(在右侧的白色部分,而不是左侧的灰色部分)和"复制为cURL"。然后将其粘贴到文本编辑器中,并查看其指定的底部" - 数据"。

答案 3 :(得分:2)

不幸的是,Safari时间轴并不像Chrome那样有用。后者分别显示所有延迟:DNS,连接,阻塞,传输等。它可以让您轻松查看首先要优化的内容。

答案 4 :(得分:1)

在Safari 12中,在“网络”标签中选择该行。响应将显示在主区域中。在它上面是几个标签。选择标题选项卡,然后在显示的数据的请求部分中查看一些请求信息。有关请求数据的详细信息,请在“请求数据”下查看。如果可以的话,那里会有一个小箭头,您可以按该箭头查看请求的全部内容。