使用 Trace 查看消息数据

您正在查看的是 Apigee Edge 文档。
转到 Apigee X 文档
信息

学习内容

通过本教程,您将学会:

  • 查看响应消息的标头和正文内容。
  • 查看错误消息。

所需条件

  • 代理中至少有一个政策(也是入门教程的一部分)。
  • 您的机器上安装了 curl,以便通过命令行进行 API 调用。

查看消息数据

使用 API Proxy Trace 工具,可以查看标头、变量、对象以及其他详细信息,例如 API 代理请求和响应流中的响应时间。您还可以使用 Trace 工具查看请求或响应在 API 代理处理过程中发生的变化。

上一个教程中,您使用 SpikeArrest 政策限制了请求数量。现在,您可以使用 Trace 工具查看超出该速率时的有趣细节。

  1. 在 API 代理的开发标签页上,将 Spkeke Arrest 政策的 <Rate> 再次修改为 1pm,然后保存 代理。这样,我们就可以查看成功和失败的(超过限制)API 调用。
  2. 在 API 代理编辑器中,点击 Trace 标签页。

  3. 点击启动跟踪会话

  4. 使用 curl(或在网络浏览器中输入网址)再次调用 API 代理,直到在 Trace 的“事务”窗格中至少看到一条 200 响应和一条 429 响应。

    curl "http://org_name-test.apigee.net/getstarted"

  5. 点击停止 Trace会话

  6. 点击左侧“事务”窗格中的 200 事务。其 Trace 详细信息会加载到“事务示意图”下的主窗口中,其中显示了请求/响应图。Syke Arrest 图标位于请求流程中。
  7. 在流程图中,点击响应中的圆形图标,即最右侧的图标(如下图所示)。

    阶段详情窗格将显示流程中此时可用的数据。如果滚动浏览该窗格,您会看到 HTTP 响应标头和正文内容。

  8. 现在请查看 Trace 中的错误。

    点击“事务”窗格中的 429 事务。在主编辑器窗口中,您会看到一个流程图,仅显示请求中的项目,其中包括 Skeke Arrest 图标以及一个表示错误的红色感叹号。

    点击 Sprike Arrest 图标右侧的小管状错误图标,然后查看阶段详情窗格中的 Sprike Arrest 违规详情。

    Sprike Arrest 错误

您可以点击流程图中的返回下一步按钮,在流程中的各个点之间移动并查看 Trace 详细信息。

如果要以单个文档的形式查看整个 Trace,请点击下载 Trace 会话进行下载。

如需了解详情,请参阅使用 Trace 工具