【问题标题】:Azure Api Management Xml schema validationAzure Api 管理 Xml 架构验证
【发布时间】:2020-04-28 09:42:51
【问题描述】:

有没有办法直接在 Azure API 管理中使用 XSD 文件验证架构 XML 请求和响应?我正在使用 Azure 函数来创建响应。 或者唯一的方法是使用逻辑应用程序,或者在 Azure 函数中验证架构?

【问题讨论】:

    标签: xml azure xsd api-management


    【解决方案1】:

    不,您不能在 api 管理中执行验证,因为策略引擎不支持 System.Xml.Schemas 命名空间。完成此操作的最简单和最便宜的方法是在 Azure 函数中。 PS:策略引擎支持的所有命名空间都可以在以下链接中找到 https://docs.microsoft.com/en-us/azure/api-management/api-management-policy-expressions#CLRTypes

    【讨论】:

    • 我不知道为什么,但我可以直接在 API 管理中使用 System.Xml.Schema.XmlSchemaSet 类,即使它不在受支持的命名空间上。是不是一些错误的原因?使用起来安全吗?
    • 正如你所指出的,官方文档说不支持,所以我在答案中建议,最安全和最便宜的方法是使用 azure 函数
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    • 2018-10-13
    • 2023-04-01
    • 2021-08-14
    • 2018-06-21
    相关资源
    最近更新 更多