Azure API Management: X-Forwarded-Host,获取原始Host
Azure API Management: X-Forwarded-Host, get the original Host
在 Azure API 管理中,当请求被传递到后端服务时,访问原始 URL 的最佳方式是什么?
例如,最终用户可能会请求 https://xxxx.azure-api.net/v1.4
它被传递到可以在 https://example.com 下托管的后端服务。终端系统需要知道请求的原始主机客户端。
最简单的方法就是使用策略:
<set-header name="X-Forwarded-Host" exists-action="override">
<value>@(context.Request.OriginalUrl.ToUri().Host)</value>
</set-header>
在 Azure API 管理中,当请求被传递到后端服务时,访问原始 URL 的最佳方式是什么? 例如,最终用户可能会请求 https://xxxx.azure-api.net/v1.4 它被传递到可以在 https://example.com 下托管的后端服务。终端系统需要知道请求的原始主机客户端。
最简单的方法就是使用策略:
<set-header name="X-Forwarded-Host" exists-action="override">
<value>@(context.Request.OriginalUrl.ToUri().Host)</value>
</set-header>