簡體   English   中英

無法根據內容類型在請求后創建模擬:application / x-www-form-urlencoded

[英]Unable to create mocks on post request with content-type : application/x-www-form-urlencoded

我正在與mountebank一起為外部REST API創建模擬,該API是content-type : application/x-www-form-urlencoded為POST的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

但是在傳入請求正文時找不到找到解決方案的方法。

任何指針將不勝感激。

使用謂詞“包含”並僅傳遞您匹配的字符串。 我懷疑你在用

“包含”:{“ body”:{“ msg”:“〜ABC〜12345〜”}}

這將在請求正文中查找msg變量,而是使用

“包含”:{“ body”:“〜ABC〜12345〜”}

它將與您的請求正文直接匹配。

我遇到了同樣的問題,希望它對您有用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM