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

Dam*_*aux 44 safari

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

我确实设法在Web检查器的资源选项卡中找到一些HTTP标头 在此输入图像描述 但我希望看到原始(纯文本)HTTP请求

提前致谢

Dcc*_*cBr 42

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

在Inspector窗口的Resource侧栏(右侧)," Request Data "子部分有一个小箭头.这就是我们需要点击的地方!

在此输入图像描述

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

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

在此输入图像描述

希望这可以帮助 :)

  • 这看起来很有希望,但我找不到灰色箭头按钮.Safari 10.0.3 (4认同)
  • 哦,我不小心发现自己回到了这里,现在位于请求名称旁边的灰色箭头按钮,在上面的截图中,它位于旋转加载条图标所在的位置.您需要将鼠标悬停在请求行的顶部以显示按钮. (3认同)
  • 请注意,这是在“源”选项卡下,而不是在“网络”选项卡下‍♂️ (2认同)

eny*_*nyo 22

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

Safari中的时间线查看器

  • 这很难用.似乎某些AJAX请求根本没有出现,即使它们在录制时肯定发生了.很沮丧. (5认同)
  • 在可怕的用户界面上,你们注意到"网络请求"右侧的"X"?任何人都可以猜到这是为了什么? (3认同)

小智 7

对于更高版本的Safari,您可以右键点击“网络”标签中的行(在右侧的白色部分,而不是左侧的灰色部分),然后单击“复制为cURL”。然后将其粘贴到文本编辑器中,并在底部指定“ --data”的位置查看。


小智 7

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