Azure APIM-如何请求/发布。我想阻止某些字符,并在传入的POST中允许很少的字符?
<set-body>@(context.Request.Body.As<string>(preserveContent: true))</set-body>
我的政策中有上述内容,需要对其进行解析/迭代,以仅允许's并阻止所有其他(')组合
答案 0 :(得分:1)
您可以将多行语法用于更复杂的逻辑:
<set-body>@{
var body = context.Request.Body.As<string>(preserveContent: true);
body = body.Replace("'", string.Empty);
return body;
}</set-body>
但是,如果只是替换,则需要研究我们的查找和替换策略-上面的示例更加有效。