azure - Azure APIM - 我如何请求/发布。我想阻止某些字符并允许少数?
问题描述
Azure APIM - 我如何请求/发布。我想阻止某些字符并在传入的 POST 中允许很少的字符?
<set-body>@(context.Request.Body.As<string>(preserveContent: true))</set-body>
我的策略中有上述行,需要解析它/迭代以仅允许 's 并阻止所有其他 (') 组合
解决方案
您可以将多行语法用于更复杂的逻辑:
<set-body>@{
var body = context.Request.Body.As<string>(preserveContent: true);
body = body.Replace("'", string.Empty);
return body;
}</set-body>
但是,如果它只是替换,您需要查看我们的查找和替换策略 - 上面的示例更有效。
推荐阅读
- reactjs - 尝试使用 Framer-motion motion.div 为轮播设置动画
- python - 如何导入 Great Expectations 自定义数据源 ValueError: no package specified for (required for relative module names)
- canvas - 如何修复偶数个单元格的画布网格?
- c# - 如何使用 LINQ 的 AsQueryable() 从 MongoDB 的内部数组中获取数据?
- firebase-realtime-database - 在 GCP 上存储审核日志
- python - 熊猫检查一个多索引列中的值是否在任何列中,不同多索引的同一行
- python - 当django安装在另一个文件夹(Cpanel)中时如何配置passenger_wsgi文件?
- dictionary - 如何将包含字符串和整数的文本文件放入字典>
- r - 识别R中left_join中的同义词
- python - 使用 return 显示成绩