gpt4 book ai didi

Azure API 管理策略搜索和替换

转载 作者:行者123 更新时间:2023-12-03 00:43:04 26 4
gpt4 key购买 nike

我正在使用 Azure API 管理策略,并试图找出如何从 SOAP 直通服务的输出中删除命名空间前缀。

我能找到的唯一解决方案就是使用这个

<find-and-replace from="what to replace" to="replacement" />

查找和替换是否接受正则表达式而不是静态字符串?像这样的吗?

<find-and-replace from="/(?!xmlns)^.*:/" to="" />

最佳答案

不幸的是,查找和替换策略背后的想法是在不缓冲整个消息正文的情况下进行替换,支持正则表达式将需要缓冲。但是您可以使用策略表达式来完成您的任务:

<set-body>@(Regex.Replace(context.Response.Body.As<string>(), "pattern", ""))</set-body>

关于Azure API 管理策略搜索和替换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44708289/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com