我正在学习Azure API管理,并且看到Azure门户,开发人员门户和邮递员之间的响应头不同。
我正在此端点上执行HTTP Get: https://secondattempt.azure-api.net/speakers
使用https://conferenceapi.azurewebsites.net/作为Web服务URL。
我在这里比较了它们:
Azure门户:
开发者门户:
邮递员:
这是它们在用户界面中的实际外观:
为什么在某些环境中存在某些标头,但在其他环境中却没有?
此外,为什么标题出现的顺序不同?
答案 0 :(得分:2)
对于邮递员(不存在Ocp-Apim-Trace-Location)
OCP-Apim-Trace功能使您可以指定APIM是否应在Blob存储上生成跟踪文件。
在执行来自邮递员的GET请求时,未启用OCP-Apim-Trace。
例如,在Postman中将标头设置为“ true”,将在响应中返回一个HTTP标头,称为OCP-Apim-Trace-Location。
这将包含您的跟踪文件的URL,您可以在任何浏览器中打开它。
对于邮递员和开发者门户(不会重新发送)
未缓存请求。每个对URL的请求都应被视为唯一且不可缓存的请求。
对于Azure门户(不存在Set-Cookie)
请参阅“跟踪”,然后转发请求,我们的确会看到“名称”:“ Set-Cookie”,“值”:“ ARRAffinity