是否有可能在处理之前在mountebank中更改请求主体?如果是,那我们该怎么做?

问题描述

我正在使用mountebank进行服务虚拟化。我收到来自mountebank中测试应用程序的请求,该应用程序包含soap xml作为请求正文。在该soap xml中,有一个标签wsa:Tohttp:// [ip]:[port] / :To>,但是我需要先用目标应用程序端点更改此值,然后再由mountebank处理它。请帮助我如何实现这一目标?

解决方法

取决于您要执行的操作。当然,可以使用inject predicate进行高级解析。还是您的处理涉及使用请求的那部分并根据某种转换来调整响应?如果是这样,请使用decorate behavior