У меня система с микросервисной архитектурой. Итак, у меня есть такая настройка, что когда я нажимаю URL-адрес, например "http://localhost:8081/data/myId/ "Я получаю ответ JSON с описанием ресурса. Это система, которую я создал.
Оказывается, получить этот ответ сложнее: я подключаюсь к внешнему поставщику услуг - это то, что я хочу использовать для имитации WireMock, поскольку у этого поставщика услуг есть ограничение на вызовы API. Допустим, я взаимодействую с этим поставщиком услуг по следующему URL-адресу: https://api.dummyservice.com/ < / а> ". (Таким образом, все вызовы «http://localhost:8081/data/myId/» состоят из Звонок "https://api.dummyservice.com/".)
Итак, я использую WireMock следующим образом
java -jar '/home/user/Desktop/wiremock-standalone-2.19.0.jar'
--recd-mappings
--proxy-all https://api.dummyservice.com/
--verbose
--print-all-network-traffic
Я намерен прослушивать все звонки на https://api.dummyservice.com/ через микросервис- основанная на системе, так что я могу заглушать и издеваться над ответами. Проблема в том, что я вообще не захватываю трафик при доступе к "http://localhost:8081/data/myId/ "и получите успешный ответ!
Я неправильно понял приложение WireMock? Как я могу отладить эту проблему? Кажется, я выполняю довольно простую задачу.
Я использую систему Ubuntu 18.04, если это имеет значение.