有什么理由在 APIM 中使用出站策略吗?我尝试了一个测试,其中我对入站和出站使用相同的策略表达式。 相同的表达式工作没有错误,并为两者返回相同的信息。 如果入站表达式已经捕获了所有信息,我认为不需要配置出站策略。您是否还发现出站部分是多余的,只是排除了出站部分? 或者您是否找到了除入站部分之外使用出站部分的任何理由?
出站策略可用于操作/检查从后端 API 返回的响应正文或标头。
在出站策略中可以执行的操作示例:
- 根据从 API 返回的缓存控制标头设置缓存持续时间
- 删除由 API 框架创建的标头,如 X-Powered-By 和 X-Aspnet-Version
- 使用正文的校验和计算 etag 值
- 创建签名标头以防止篡改响应正文
- 使用缓存片段更新返回的响应正文
- 将返回的响应记录到诊断系统或审核跟踪