【发布时间】:2019-06-14 16:17:38
【问题描述】:
我似乎找不到查看 safari 发送到网络服务器的原始 HTTP 请求的方法。有谁知道如何在 Safari 8 中做到这一点。
我确实设法在 Web 检查器 的资源选项卡中找到了一些 HTTP 标头,但我想查看原始(纯文本)HTTP 请求
提前致谢
【问题讨论】:
标签: safari
我似乎找不到查看 safari 发送到网络服务器的原始 HTTP 请求的方法。有谁知道如何在 Safari 8 中做到这一点。
我确实设法在 Web 检查器 的资源选项卡中找到了一些 HTTP 标头,但我想查看原始(纯文本)HTTP 请求
提前致谢
【问题讨论】:
标签: safari
【讨论】:
我找到的唯一解决方案是使用时间轴并选择左侧的“网络请求”。 单击红色的“记录”图标,以便记录您的所有请求。然后它们将出现在时间线查看器中。然后确保您选择了这个时间跨度(在时间轴内滚动显示更小或更大的时间跨度),请求将出现在时间轴查看器下方。
【讨论】:
对于更高版本的 Safari,您可以右键单击网络选项卡中的行(在右侧的白色部分,而不是左侧的灰色部分)和“复制为 cURL”。然后将其粘贴到文本编辑器中并查看底部指定“--data”的位置。
【讨论】:
在 Safari 12 中,选择网络选项卡中的行。响应将显示在主区域中。上面将是几个选项卡。选择 Headers 选项卡并查看显示数据的请求部分以获取一些请求信息。有关请求数据的详细信息,请查看“请求数据”下的内容。如果适用,那里会有一个小箭头,您可以按下它来查看请求的完整内容。
【讨论】:
不幸的是,Safari 的时间线不如 Chrome 的信息量大。后者分别显示所有延迟:DNS、连接、阻塞、传输等。它让您可以轻松查看首先要优化的内容。
【讨论】: