本页面适用于 Apigee 和 Apigee Hybrid。
查看 Apigee Edge 文档。
学习内容
通过本教程,您将学会:
- 查看响应消息的标头和正文内容。
- 查看错误消息。
所需条件
查看消息数据
通过 Apigee 代理编辑器中的“调试”视图,您可以查看标头、变量、对象以及其他详细信息,例如 API 代理请求和响应流中的响应时间。您还可以使用调试视图查看请求或响应在 API 代理处理过程中发生的变化。如需详细了解调试视图,请参阅使用调试。
在上一个教程中,您使用 SpikeArrest 政策限制了请求数量。本页面介绍了如何使用“调试”视图来查看超出该速率时发生的情况。
新版代理编辑器
- 在 API 代理的开发标签页上,将 Spkeke Arrest 政策的
<Rate>
再次修改为 1pm,然后保存 代理。这样,您就可以查看成功和失败的(超过限制)API 调用。 - 在代理编辑器中,点击调试标签页。
- 点击启动调试会话。
- 选择要运行调试会话的环境。
- (可选)从过滤条件下拉列表中,选择一个过滤条件以应用于您要创建的调试会话中的所有事务。默认值为
None (All transactions)
,其中包含调试数据中的所有事务。如需了解如何使用过滤条件,请参阅在调试会话中使用过滤条件。如需了解内置过滤条件,请参阅使用预定义的过滤条件。
- 点击开始。
-
使用
curl
(或在网络浏览器中输入网址)再次调用 API 代理,直到您在左侧窗格中看到至少一个200
响应和一个429
响应为止。 - 点击左侧窗格中的
429
事务。这将在右侧窗格中显示事务的甘特图。请注意,Splik Arrest 政策有一行,带有错误图标。
点击标有错误的行。系统会在图表右侧显示错误详细信息。下图显示了错误详细信息的属性部分:
在该对话框中:
您可以点击甘特图下方的返回和下一步按钮,以在流的各个步骤之间切换,并查看每个步骤的详细信息。
如需将整个调试会话下载为单个文档,请点击下载会话。调试会话在完成后的 24 小时内删除,因此,如果您希望在该时间之后查看该会话,则需要在此之前下载调试会话。
经典版代理编辑器
- 在 API 代理的开发标签页上,将 Spkeke Arrest 政策的
<Rate>
再次修改为 1pm,然后保存 代理。这样,您就可以查看成功和失败的(超过限制)API 调用。 - 在代理编辑器中,点击调试标签页。
- 在启动调试会话下,选择要在其中部署代理的环境。
- 点击启动调试会话。
-
使用
curl
(或在网络浏览器中输入网址)再次调用 API 代理,直到您在 Debug Transactions 窗格中看到至少一个200
响应和一个429
响应。curl -v https://YOUR_ENV_GROUP_HOSTNAME/my-proxy
其中,
YOUR ENV_GROUP_HOSTNAME
是环境组主机名。请参阅查找环境组主机名。200
响应和429
响应如下所示。 - 点击左侧事务窗格中的
200
事务。其调试详细信息会加载到事务示意图 (Transaction Map) 下的主窗口中,其中显示请求/响应图。Syke Arrest 图标位于请求流程中。 - 在流程图中,点击响应中的圆形图标,即最右侧的图标(如下图所示)。
阶段详情窗格将显示流程中此时可用的数据。如果滚动浏览该窗格,您会看到 HTTP 响应标头和正文内容。
- 现在请查看调试中的错误。
点击“事务”窗格中的
429
事务。在主编辑器窗口中,您会看到一个流程图,仅显示请求中的项目,其中包括 Skeke Arrest 图标以及一个表示错误的红色感叹号。点击 Sprike Arrest 图标右侧的小管状错误图标,然后查看阶段详情窗格中的 Sprike Arrest 违规详情。
您可以点击流程图中的返回和下一步按钮,在流程中的各个点之间移动并查看调试详细信息。
如果您希望在一个文档中查看整个调试会话,请点击 Download Debug Session 进行下载。
如需了解详情,请参阅使用调试。