1
在Azure的API管理,我试图修改CORS策略API中的单一路线。我遇到的问题是我无法弄清楚如何修改BASE策略。 Azure似乎简单地用新策略覆盖它。如何修改Azure API基本策略而不完全覆盖它?
简单的基本政策:
<policies>
<inbound>
<cross-domain>
<cross-domain-policy>
<allow-http-request-headers-from domain="*" headers="*" />
</cross-domain-policy>
</cross-domain>
<cors>
<allowed-origins>
<origin>*</origin>
</allowed-origins>
<allowed-methods>
<method>*</method>
</allowed-methods>
<allowed-headers>
<header>*</header>
</allowed-headers>
</cors>
</inbound>
<backend>
<forward-request />
</backend>
<outbound>
</outbound>
</policies>
在具体的路线,我想修改<cors>
部分包括一个或多个政策,如:
<policies>
<inbound>
<base />
<cors>
<expose-headers>
<header>Content-Disposition</header>
</expose-headers>
</cors>
</inbound>
</policies>
然而,天青要覆盖基于这一个CORS策略。我无法在文档中找到有关如何修改/合并策略而不是批量替换它的任何内容。
所以,我将如何继承基本政策,但只需添加这一项额外的<expose-headers>
政策?