Azure API响应中没有痕迹



标志Ocp-Apim-Trace已将其设置为true

API响应在"跟踪"选项卡下显示此信息:

未在响应中指定跟踪位置或跟踪日志不是 可用。

却没有痕迹。一个人如何解决这个问题?

要启用跟踪,您需要在请求标题中包含" OCP-APIM-TRACE"one_answers" OCP-APIM-SUBSCRIPTION-key"。

如果API不需要订阅,则您仍然可以在开发人员门户中获取管理员订阅密钥。这只有管理员才能获取跟踪日志。要获取管理员订阅密钥,如果您是管理员,请转到开发人员门户 ->配置文件 ->查找目标API并复制密钥。

OCP-APIM-TRACE功能使您可以指定APIM是否应在Blob存储上生成跟踪文件。

例如,将标头设置为邮递员中的" true",将在称为OCP-APIM-TRACE-LACE-LACE-LACE响应中为您提供HTTP标头。这将包含跟踪文件的URL,您可以在任何浏览器中打开。

您可能需要安装插件/扩展程序,以便能够正确格式化JSON文件以使其易于阅读。

只需将标志OCP-APIM-TRACE设置为TRUE就不够。一个人需要设置订阅密钥以及该文档。

https://learn.microsoft.com/en-us/azure/api-management/api-management-andvanced-policies#trace

因此,对于没有订阅键的API,不确定如何获得痕迹

您需要启用"允许跟踪"。在您使用的键,然后将标题OCP-APIM-TRACE传递到True上。

最新更新