如何使用Azure Api Management将所有选项请求转发到后端服务器

时间:2016-03-26 14:09:15

标签: azure-api-management

是否可以创建一个将所有选项请求转发到后端服务器的策略?我弄清楚如何做到这一点的唯一方法是为每个端点创建一个新的Options操作。这似乎是很多不必要的工作,因为我希望将所有选项请求转发到后端。

如何创建单个策略以将所有选项请求转发到后端?

2 个答案:

答案 0 :(得分:1)

我认为目前不可能,所以你唯一的选择是:

  1. 在每个端点中创建单独的OPTIONS操作。
  2. 在产品或全局级别设置CORS(https://msdn.microsoft.com/library/azure/7689d277-8abe-472a-a78c-e6d4bd43455d#CORS)策略,以便OPTIONS请求由APIM提供,而不会转发到后端。

答案 1 :(得分:0)

实际上是,操作模板支持通配符/ *

我正在尝试此操作,但是由于我们的API需要SubscriptionKey,因此它仍然无法正常工作。由于ApiMgmt将返回401的选项请求,因为浏览器不会发送SubscriptionKey标头。

最好能打开单个操作...

https://feedback.azure.com/forums/248703-api-management/suggestions/19450117-feature-to-ignore-api-management-subscription-key