19

Safari 最近升级到第 6 版(Lion/Mtn Lion),他们已经从标准的 webkit 开发工具转变为一个更像 XCode 的工具,除了不喜欢事物变化的强迫症之外,我的问题是在资源选项卡中(或任何你可以追踪 DataService.aspx/AJAX 调用的地方)我再也看不到我正在传递的表单数据。

谁能指出我可以在哪里找到这些数据,这样我在测试新的数据服务/后端调用时就不必安慰我的参数了?

我已经向 Apple 记录了一个错误,他们已将其标记为重复,因此希望他们已收到足够的请求来修复此问题,在此之前我将继续使用 chrome,因为 webkit 开发人员与 safari 的旧版本相同。

4

5 回答 5

11

您可以在仪器选项卡(秒表图标)中找到此信息。在左侧边栏中的 Timelines 行中,单击右侧的灰色圆圈(录制按钮)。然后单击网络请求,您可以在其中看到所有请求,并且您必须单击右侧 oc 请求上的小图标以显示响应标头,并且所有表单数据都在右侧面板中可用。面板可以像左边一样隐藏(以防你看不到它)。不幸的是,根据这个讨论,没有列出查询参数。我相信它是 Safari 中的一个错误

2013 年 5 月 15 日编辑:此错误已在 Safari 6.0.3 中修复。

于 2012-08-01T11:56:24.953 回答
1

据我所知,没有办法显示请求参数。

这更进一步。我也看不到 JSON 响应数据(没有可点击的箭头来显示 JSON 中包含的 Javascript 对象,只是纯文本)

我认为我们必须切换到 Firefox /w Firebug 或常规 Webkit 才能获得 XHR 监控......

于 2012-07-29T17:16:08.710 回答
1

伙计们,如果您想在 safari 6 中查看现在无法实现的发布数据,请安装 firebug lite 扩展程序,然后您就可以获得发布数据。我用过它,它适用于 safari 6

于 2012-09-17T19:49:56.043 回答
0

实际上,在使用资源视图或单击在时间线/网络请求视图中查看请求的内容时,请求标头、响应标头和查询参数位于右侧的详细信息侧边栏中。我也花了几分钟才找到。

于 2012-07-31T18:35:44.247 回答
-3

如果您需要查看设备实际发送的内容并且您的服务器在 Windows 机器上,我使用http://www.Wireshark.org并检查服务器端的事情。没有任何 WebKit 东西的解释并且非常有价值(例如 iOS 问题和“Blob”数据)。Mac 上也应该存在类似的网络监听。

于 2012-10-24T11:34:16.037 回答