空手道如何模拟外部集成URL

我对外部模拟服务器有疑问。我的设置是:

  1. 我有一个要测试的API
  2. 该服务在内部调用数据库,网关,付款聚合器,它们具有自己的URL
  3. 我控制可以调用的模拟网址。但是,如果它是内部启动的,我如何在不更改代码的情况下对其进行模拟?

例如我打电话给服务

  1. 我打电话给我可以嘲笑的付款服务负责人
  2. 我的控制器调用java模块如何调用网关呢?

我想模拟该网关而不是控制器。我看到了karate-netty和Proxy的所有示例。代理在host:port之后跟踪所有请求,但是在我的情况下,主机将是真实主机,代理将如何跟踪它?

看起来我尝试了很多,但没有得到完美的解决方案