1

是否有任何理由在 APIM 中使用出站策略?我尝试了一个测试,其中我对入站和出站使用了相同的策略表达式。相同的表达式可以正常工作,并为两者返回相同的信息。如果入站表达式已经捕获了所有信息,我认为不需要配置出站策略。您是否也发现出站部分是多余的,并简单地排除了出站部分?或者,除了入站部分之外,您是否找到了使用出站部分的任何理由?

4

1 回答 1

1

出站策略可用于操作/检查从后端 API 返回的响应正文或标头。

您可能在出站策略中执行的操作示例:

  • 根据 API 返回的 Cache-Control 标头设置缓存时长
  • 删除由 API 框架创建的标头,例如 X-Powered-By 和 X-Aspnet-Version
  • 使用正文的校验和计算 etag 值
  • 创建签名标头以防止篡改响应正文
  • 使用缓存的片段更新返回的响应正文
  • 将返回的响应记录到诊断系统或审计跟踪
于 2016-02-10T14:44:19.323 回答