Azure APIM 中的 HTTP 到 HTTPS 重定向。我们希望在 APIM 中将所有 HTTP 流量重定向到 HTTPS。我知道我们可以使用策略来重定向,这可以在 API 范围内实现吗?
您可以参考这个link来实现同样的功能。
按以下方式添加以下策略,以在 API 范围内将 HTTP 重定向到 HTTPS
单击入站处理以添加策略
<policies>
<inbound>
<choose>
<when condition="@(context.Request.OriginalUrl.Scheme.Equals("http"))">
<return-response>
<set-status code="302" reason="Requires SSL" />
<set-header exists-action="override" name="Location">
<value>@(context.Request.OriginalUrl.ToString().Replace("http://","https://"))</value>
</set-header>
</return-response>
</when>
</choose>
<base />
</inbound>
<backend>
<base />
</backend>
<outbound>
<base />
</outbound>
<on-error>
<base />
</on-error>
</policies>
Output: