我有一组API的后台主机,用于生产和验收。
https://api.azurewebsites.net/vendor,
https://api.azurewebsites.net/session,
https://api.azurewebsites.net/api
https://api.acc.azurewebsites.net/vendor,
https://api.acc.azurewebsites.net/session,
https://api.acc.azurewebsites.net/api,
所以,我想创建两个产品xyz生产&xyz接受并将客户端路由到各自的ENV后端主机。
我试着用";设置后端服务";政策<set-backend-service base-url="https://<Host Name>/<Path>" />
但此策略只允许更改serviceURL。
但我的要求是只更改主机名。你能建议一下如何实现它吗?
这个问题的答案如下。通过使用";上下文Api.Path";变量,我们可以将API的基本路径动态附加到您想要的任何主机。
<set-backend-service base-url="@("https://api.acc.azurewebsites.net" + context.Api.Path)" />