当前位置: 首页 > 知识库问答 >
问题:

使用一个请求的参数动态改变另一个请求的响应

刘胜泫
2023-03-14

我一直在使用响应模板来提供动态响应,因为所有请求和查询参数都与该请求本身相关联。但是,我想使用多个参数发出 POST 请求,然后通过使用响应模板在存根 GET 方法的正文响应中使用这些参数。这在电线中可以做些什么吗?任何输入都非常感谢,谢谢!

共有1个答案

宗鸿博
2023-03-14

除了通过有状态行为模拟行为之外,在请求之间存储状态并不是WireMock的默认特性,这与实际上有状态是不同的。

如果没有自定义插件,就不可能在多个html" target="_blank">请求之间共享信息。在WireMock文档中,文档中有一节关于如何自己创建这样的插件。只要有一点开发经验,这当然是可行的。

在GitHub上,有几个插件可以创建存储机制来存储信息

  • WireMockCsv:使用HSQL数据库存储和检索信息。
  • wiremck-redis-扩展使用Redis做类似的事情。

这些方法的替代方法是在测试开始之前创建映射/数据。例如,预先生成所有响应,然后使用Templated BodyFileName标记检索即时创建的文件。实现此结果的另一种方法是使用Admin API直接创建映射本身。

 类似资料:
  • 出身背景 我将React Native中内置的应用程序连接到REST API。我通过Axios处理请求,并使用Redux存储查询结果。我有一个api连接的index.js文件,它保存了作为请求处理程序的函数,这些请求需要越来越深的授权级别。我有一个简单的函数返回访问令牌,这是由以下代码触发,当前位于应用程序的“欢迎页面”。 理想情况下,在浏览几个屏幕后,用户将进入主页并触发以下代码: 到目前为止,

  • 自1.14.0开始,zuul网关支持动态修改请求参数。即在网关修改客户端传递过来的参数,然后发送到微服务端。 客户端参数{"name": "jim"} --> zuul中修改为{"name": "Lucy"} --> 微服务端将收到{"name": "Lucy"} 使用场景:客户端请求参数经过加密,在网关解密后,再次发送明文参数给微服务端 如何使用 在网关springboot启动函数中添加如下代

  • 我正在尝试发送一个经过身份验证的请求,只需点击邮递员。 所以,我有一个名为“Oauth”的请求,我正在使用测试将令牌存储在局部变量中。 我现在要做的是,对于需要承载令牌的任何其他请求,自动运行Oauth请求(从预请求脚本)。 有没有一种方法可以通过单击邮递员按钮来获取访问令牌并发送经过身份验证的请求?

  • 我尽力描述我的处境。我的wicket站点包含list wicket组件,其中每个列表元素都有另一个列表。最低级别列表中的每个元素都有下载某个文件的ajax wicket链接。这一切都很好。我习惯了这种懒散的行为。此行为的方法startDownload在link onClick方法中调用。

  • 我正在尝试调试我的<代码>。htaccess文件,其中包含: 在反复访问Safari中看到的同一网页时: 名称 = 包装.html, 方法 = GET, 状态 = 200 (正常), 类型 = 文本/html 名称=应用.html,方法=GET,状态=200(正常),类型=应用/x冲击波闪存 Chrome: 名称=包装器。html,方法=GET,状态=304(未修改),类型=text/html 名

  • 问题内容: 我在服务器端模式下使用DataTables 1.10.15。 我通过ajax将表单的内容传递给PHP脚本,以使其搜索数据库: 我还有其他一些js,它会在将ajax请求发送到之前检查至少3个字符是否输入到字段中。 这意味着-输入3个字符后- 每次 按下一个键都会发出一个ajax请求,因此可能会有ajax请求队列。 每当发出新的ajax请求时,我如何才能将其终止,以免它们以这种方式排队?我