1

我正在与 mountebank 合作,为外部 REST API 创建模拟,这是一个 POST 请求content-type : application/x-www-form-urlencoded

API 的格式为

https://<url>/dpay/MPmt

并且数据有效载荷以格式传递msg=01223~20170607114321~ABC~12345~NA~NA

我必须在此基础上进行搜索,以~ABC~12345~保持不变。

我使用了包含、匹配和等于谓词,但在请求正文中传递有效负载时无法运行它们。

但是,当将有效负载作为查询参数传递时,我能够让它运行

https://url/dpay/MPmt?msg=01223~20170607114321~ABC~12345~NA~NA

但是在请求正文中传递时找不到完成它的方法。

任何指针将不胜感激。

4

1 回答 1

2

使用谓词“包含”并仅传递匹配的字符串。我怀疑你正在使用

“包含”:{“正文”:{“味精”:“~ABC~12345~”}}

这将在请求正文中查找 msg 变量,而是使用

“包含”:{“正文”:“~ABC~12345~”}

它将直接在您的请求正文中匹配。

我遇到了同样的问题,希望它对你有用。

于 2017-06-08T06:46:58.863 回答