【问题标题】:Is there a way to alter an incoming wiremock request urlPath programmatically?有没有办法以编程方式更改传入的wiremock请求urlPath?
【发布时间】:2019-06-10 13:26:28
【问题描述】:

我目前正在托管一个可以被本机应用程序和 Web 应用程序远程访问的wiremock 服务器。不幸的是,由于服务器托管位置的限制,到达服务器的 URL 类似于 https://{baseURL}/wiremock,这会产生意想不到的后果,即在每个请求之前都加上 /wiremock

有没有办法以编程方式忽略请求 URL 的 /wiremock 部分?

  • 理论上,我可以将每个请求 json 的开头替换为 /wiremock,但我不希望这样做,以便继续使用和跨团队协调。

  • 我尝试过使用转发代理。

  • 我已尝试更改绑定地址。

【问题讨论】:

    标签: wiremock


    【解决方案1】:

    你很快就能做到这一点。

    这个提交(加上其他几个)增加了包装的能力,因此在进入的过程中修改请求: https://github.com/tomakehurst/wiremock/commit/96f118ee96f07fb1ceab4da70269e02a5c4402d7

    它还没有发布版本,但我计划在下周左右推送它,所以请留意版本 2.24.0。

    【讨论】:

    • 谢谢@Tom!我看到 2.24 刚刚发布,但我没有看到大量关于如何实现 RequestFilter 的文档。这会很快到来吗?
    • 太棒了。我能够实现过滤器 + 包装器,并且具有额外 /wiremock 的调用现在已将其删除。
    猜你喜欢
    • 2011-11-22
    • 2020-04-23
    • 1970-01-01
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2021-12-13
    • 1970-01-01
    • 2020-09-23
    相关资源
    最近更新 更多