Azure APIM-如何请求/发布。我想阻止某些字符并允许几个?

时间:2018-07-10 11:36:43

标签: azure azure-api-management

Azure APIM-如何请求/发布。我想阻止某些字符,并在传入的POST中允许很少的字符?

<set-body>@(context.Request.Body.As<string>(preserveContent: true))</set-body>

我的政策中有上述内容,需要对其进行解析/迭代,以仅允许's并阻止所有其他(')组合

1 个答案:

答案 0 :(得分:1)

您可以将多行语法用于更复杂的逻辑:

<set-body>@{
    var body = context.Request.Body.As<string>(preserveContent: true);
    body = body.Replace("'", string.Empty);
    return body;
}</set-body>

但是,如果只是替换,则需要研究我们的查找和替换策略-上面的示例更加有效。