![](/img/trans.png)
[英]How to send a POST request with Content-Type “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.