标记Ocp-Apim-Trace
已设置为true
。
API响应在“跟踪”选项卡下显示此信息:
未在响应中指定跟踪位置,或者未指定跟踪日志 可用。
然而没有可用的痕迹。如何解决这个问题?
答案 0 :(得分:4)
要启用跟踪,您需要在请求标头中包含“Ocp-Apim-Trace”和“Ocp-Apim-Subscription-Key”。
如果API不需要订阅,您仍然可以在开发人员门户中获取管理员订阅密钥。这强制只有管理员才能获得跟踪日志。要获得管理员订阅密钥(如果您是管理员),请访问Developer Portal - >个人资料 - >找到您的目标API并复制密钥。
答案 1 :(得分:1)
Ocp-Apim-Trace功能使您可以指定APIM是否应在Blob存储上生成跟踪文件。
将标题设置为' true'例如,在邮递员中,会在响应中返回一个名为Ocp-Apim-Trace-Location的HTTP标头。 这将包含跟踪文件的URL,您可以在任何浏览器中打开该URL。
您可能希望安装插件/扩展程序,以便能够正确格式化JSON文件,以便于阅读。
答案 2 :(得分:1)
将Ocp-Apim-Trace标志设置为true是不够的。 需要设置订阅密钥以及此文档。
https://docs.microsoft.com/en-us/azure/api-management/api-management-advanced-policies#Trace
因此,对于没有订阅密钥的API,不确定如何获取跟踪