问题标签 [wiremock-standalone]
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.
xpath - 独立模式下的 Wiremock 请求模板:我可以使用 XML 文件作为响应模板并使用 XPATH 注入值吗?
我知道请求模板支持 XPath,因此我可以从请求中获取价值,例如{{xPath request.body '/outer/inner/text()'}}
. 我已经有一个 XML 文件作为响应,我想注入从请求中获得的这个值,但保持这个响应 XML 的其他部分完整。例如,我想将其注入 XPATH /svc_result/slia/pos/msid
。
我需要在独立模式下使用它。
我看到另一个问题(Wiremock Standalone - How tooperating response with request data)但那是 JSON,我有 XML 请求/响应。
怎么做到呢?谢谢。
例如,我有这样的映射定义:
而这个要求:
我期待这个响应,xxxxxxxxxxx
替换<msid>
为请求中的。
c# - Wiremock 管理员存根问题
我有一个存根文件,我通过 c# admin api 将它发送到一个独立的wiremock 实例。当我通过邮递员发送时,我得到了预期的响应,除了响应正文总是空的,即使在我的文件中我有这个:
}
我看到了预期的标题 ab 但正文中什么也没有。另外,如果我将其更改为纯文本:
这也不起作用 - 我做错了什么?
wiremock - Wiremock:如何验证数组中的所有对象
使用wiremock-standalone(版本2.29.1),我想验证一个请求,它的主体包含一个包含可选属性的对象数组。
例如,考虑这个请求:
请求正文(JSON 格式)
假设我只想在所有foo.bar
属性都存在或仅包含一个数字时才匹配请求(这只是为了举例)。上面的示例不应匹配(第三个对象具有bar
非数字字符的属性)。
我尝试了不同的方法,我得到的最接近的是:
有2个问题:
- 如果根本没有
bar
属性,则请求不匹配 - 如果至少 1 个
bar
属性通过检查,则整个请求通过,即使其他bar
值无效(上面的示例通过)
有谁知道如何在wiremock中创建这样的规则?
wiremock - Wiremock 请求匹配动态值
我用于存根的示例 JSON
这里 id 是一个动态值,所以在这种情况下,我怎样才能在wire mock中进行请求匹配
wiremock - Wiremock 使用随机响应代码 301、500 和 404 响应
我想用随机状态代码(200、500、404 错误)在wiremock 中响应请求,这可能吗?
你能指导我吗?
wiremock - 当没有请求匹配时,使用 WireMock 实现不同的响应
我正在尝试存根 RESTful API。当(确实)找到资源时,其中一个资源返回详细信息,或者在最终没有给定 URL的资源时返回 HTTP 404
( )。Not Found
这是我的简化存根/映射:
然后我有几个 JSON 文件(/home/wiremock/__files/items-api/responses/retrieve/
用于匹配请求 - 但我找不到实现 HTTP 404
( Not Found
) 场景的方法:
使用此配置,我从 WireMock 返回(预期的,但对我的用例没有用)响应,即uuid-sent-in-request.json
找不到文件名。
目前有没有办法实现这种行为?
wiremock-standalone - WireMock-如何使用 WireMock 从 FTP 获取来自服务 A 的 xml 请求和来自服务 B(模拟)的 xml 响应
Wire Mock-如何使用 Wire Mock 从 FTP 获取来自服务 A 的 xml 请求和来自服务 B(模拟)的 xml 响应?
json - 运行独立wiremock服务器时从JSON请求中提取属性值
我想从正在运行的独立wiremock服务器中的请求中提取JSON请求正文中的属性值,并在响应中使用该值。有什么办法可以动态解决这个问题。
例如,如果下面是请求正文:
我应该能够提取name
属性的值并将其发送到如下响应中:
{"Request_Name": "Dummy-Name"}