繁体   English   中英

Azure APIM 如何更改请求 url

[英]Azure APIM how to change the request url

我正在尝试将来自 Azure Frontdoor 的请求转发到正在评估原始 SAML 令牌的后端服务。 因为该令牌的断言值与预期应用服务不同,所以请求失败,因为 Frontdoor 在请求进入应用服务之前首先将请求发送到 APIM。 有没有办法让 APIM 充当传递并保留来自原始请求者(在本例中为 Frontdoor)的所有请求标头值并将这些值传递给应用程序服务进行验证?

我不确定我是否完全理解您的要求,但如果您需要操作和更改 URL,请查看 API 策略。 例如,您可以使用出站策略以及查找和替换来更改 URL。

<policies>
    <inbound>
        <base />
    </inbound>
    <backend>
        <base />
    </backend>
    <outbound>
        <base />
         <find-and-replace from="apim.acme.com" to ="backend.acme.com />
    </outbound>
    <on-error>
        <base />
    </on-error>
</policies>

从这里开始https://docs.microsoft.com/en-us/azure/api-management/api-management-transformation-policies

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM