WSO2 Api 经理:如何查看请求 URL

WSO2 Api Manager: how to see the requested URL

WSO2 将其中调用的请求 Url 映射到另一个服务器中的 Url。如何查看 WSO2 有效调用的映射 URL?

刚刚在 WSO2 博客上找到了答案:[跟踪 API 调用和响应](https://wso2.com/blogs/cloud/trace-api-calls-and-responses/}。

  1. 打开编辑要跟踪的API,

  2. 转到步骤 2(实施),

  3. 单击“启用消息调解”复选框,然后select下拉列表中的 debug_ 序列用于其下方的所有 3 个流

  4. 单击屏幕底部的下一步:管理按钮,

  5. 单击编辑向导最后一步底部的“保存并发布”。

  6. 通过单击配置/管理仪表板菜单打开实时日志,然后单击管理仪表板左侧菜单窗格中的日志分析器/实时日志查看器。

  7. 现在调用 API(例如,在 API 商店的 API 控制台中 API)。

  8. 您将在日志中看到有关 API 请求和响应的详细信息

  9. 完成故障排除后,禁用您在步骤 3 中启用的消息中介。

此解决方案有一个很大的缺点:您必须有 Analytics 运行(我现在没有)。但是你可以只为你自己的 API 打开它。如果您没有 Analytics 运行,您可以使用下面的@Bee 解决方案和一些 tail -f|grep 妥协。

对于调试,您还有另一个选择是启用线路日志。

1) 取消注释 <APIM_HOME>/repository/conf/log4j.properties

中的一行
log4j.logger.org.apache.synapse.transport.http.wire=DEBUG

2) 重新启动服务器。

3) 可以在控制台和 <APIM_HOME>/repository/logs/wso2carbon.log 文件中找到发送请求和线路日志。