问题标签 [postman-mocks]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postman - 无法将简单的肥皂体与 Postman 中的“x-mock-match-request-body”匹配
描述
无法将简单的 Soap 主体与x-mock-match-request-body
.
重现
重现行为的步骤:
- 为具有任何 url、任何 http 动词和任何响应的模拟服务器创建一个示例
- 例如
POST {{url}}/test
响应:
- 例如
- 在示例中添加以下请求正文:
- 创建一个指向示例 url 的请求,其正文与示例正文相同
- 发送请求
- 添加标题
x-mock-match-request-body
并给出值true
- 发送请求
预期行为
第 4 步预计将返回示例响应,因为正文不匹配并且 http 动词和 url 路径正确 - 这按预期工作
步骤 6 应返回示例响应,因为正文与示例中指定的相同,并且 http 动词和 url 路径正确 - 这不能按预期工作
截图
模拟示例:
模拟示例标头和响应:
带有正文匹配的请求:
标头和响应:
没有正文匹配的标头和响应:
应用类型 [原生应用]
邮差版 [7.24.0]
操作系统:[Windows 10 企业版]
我能够毫无问题地匹配 JSON 正文。有没有人在使用 SOAP 时遇到过这种情况?
postman - 如何将请求 JSON 存储在变量中并在模拟响应正文中使用它
我想模拟确切的请求值作为响应。
前任 :
请求正文
响应应该是这样的:根据请求,我需要将确切的值映射到相同的键(从请求到响应 - 用示例模拟)
我尝试在处方中添加更改
我的示例模拟了这样的响应主体:
{"username":{{userName}}}
或尝试
{"username":{{$userName}}}
或尝试
但是当我运行响应体时:
预期输出:
{“用户名”:“谷歌”}
请建议我可能的方法。非常感谢任何帮助。
flutter - 如何创建一个 Postman 服务器模拟来上传文件并对 Flutter 代码进行一些上传测试?
我正在尝试连接到打印机服务器,以便能够将打印文件直接保存在打印机存储中。我可以使用 curl 来做到这一点
curl -v -H 'Content-Type:application/octet-stream' 'http://192.168.1.125/upload?X-Filename=model.gcode' --data-binary @model.gcode
现在我正在尝试将此功能添加到 Flutter 应用程序但不起作用....所以现在我正在尝试使用邮递员服务器调试代码。你能帮我创建一个邮递员服务器模拟以将文件作为二进制文件上传,就像在这个 curl 代码中一样?
我想创建它,因为我想测试这个 Flutter 代码女巫在打印机的服务器中不起作用。
颤振代码:
服务器应该能够接收二进制文件,命令应该是upload?X-Filename=filename.gcode
,X-Filename 是给出名称的命令。
(此文件是 3D 打印文件,因此 .gcode 是电机命令的意图)
postman - 请求正文参数表单数据的 Postman Mock Server 匹配算法逻辑
是否有任何发送模拟结果的选项取决于邮递员中的表单数据正文值?
我在正文中发送一些值作为表单数据,我有两个示例结果,现在模拟 API 仅返回一个示例我需要根据来自两个示例的表单数据值获取结果
我必须调用 2 具有不同正文的请求值(作为表单数据),如果值正确,我需要返回 json 数组,否则我需要返回一个 json 对象网址的变化
是否可以根据 postman mock api 中的表单数据发送响应?
我有一个 api 示例https://api.exmple.com并且我正在发送带有正文表单数据的帖子请求并提交了 check:false 或 check:true 并且我需要根据输入字段 check false 或 true 来响应两个 json 如何去做吧?
当我们使用 get 参数时,它可以工作,但不能使用 body form-data
更新
我在标题x-mock-match-request-body:true
Post man 中添加了此错误消息
更新
我添加了邮递员 api 密钥但没有工作但是当我添加
x-mock-response-name 它正在工作但我只需要 x-mock-match-request-body
server - Does postman mock server can return status code 449
I try to use Postman to mock server functionality to mock an API call that will return status code 449. For some reason, the good response body is return, but the status code stays at 200.
I can change the example to return 404, 422, 451, and others, but as soon as I set 449 for the status code, it returns 200.
Is there a way to make the mock server return status code 449?
Edit: I add a collection and environment that reproduce the problems https://github.com/freddycoder/PostmanStatusCode
postman - Postman 模拟示例响应 json 数据以包含 pathParms 或 queryParms 或放置 body json 对象
我正在使用邮递员 7.34.0
现在我正在测试使用 Postman 为请求创建模拟服务器和模拟数据。
经过一番研究,我仍然没有在模拟数据中做出灵活的反应。
我有更新 api,我将设置 pathParams、queryParams 和 body 来更新数据。
所以我希望我的模拟数据响应包含更新请求中的一些数据。
我还检查了这个Postman Mock Data,它具有以下描述以在响应中使用 {{userId}}。
例如 PUT {baseUrl}/:ouId/:customerServiceId
我想知道我做错了还是邮递员不支持这些功能?
并且还想知道邮递员是否支持模拟响应以进行脚本编写。我刚刚看到'Pre request script'和'Test'可以写脚本。对于模拟示例,似乎只能添加静态数据而无法编写脚本来构建假响应数据结构。
json - 如何在 Postman 中随机化 ENUM 输入?
在 Postman 中,我使用 JSON 正文发送 POST 请求。字段状态有 9 个预定义的 ENUM 值:Opened、Reserved、Paid、Shipped、Delivered、Returned、PartlyReturned、Closed、Canceled。如何在发送新请求时随机化该字段的值?
unit-testing - 如何从邮递员模拟服务器返回动态响应?
我想从邮递员模拟服务器返回动态响应。
当邮递员中的模拟 URL 命中时,我们得到请求正文,我想从请求正文中获取字段值并将值返回给响应。
模拟网址:{{url}}/customer
RequestBody:
我想在响应正文中发送 Id 值:
我们正在我们的项目中创建随机 Id 值,并在请求正文中使用该值点击模拟 URL。
每次调用模拟 URL 后 id 值都会不同。我们正在处理 Id 值,如果它不匹配,那么我们会抛出一个错误。
无论如何要处理请求正文?
在邮递员文档中,我没有找到任何确凿的解决方案。