Hoverfly не перехватывает мой собственный хост в пункте назначения - PullRequest
0 голосов
/ 13 декабря 2018

Когда я запускаю hoverfly в режиме имитации (или как веб-сервер, это не имеет значения) и определяю какое-то назначение , тогда я должен сделать запрос через прокси (или прямо на localhost: 8500 в случае веб-сервера)).

Есть ли способ запустить hoverfly и определить destination , например, как "my-host", чтобы я мог делать запросы прямо на http://my-host / some-path вместо использования прокси или localhost: 8500?

PS этот способ работает в интеграционных тестах, когда я использую hoverfly-java , но неработа через CLI

1 Ответ

0 голосов
/ 23 мая 2019

По умолчанию Hoverfly привязан к петлевому интерфейсу, то есть вы можете получить к нему доступ только на локальном хосте.Чтобы получить к нему удаленный доступ, вы можете указать IP-адрес, который он прослушивает.Например, установка 0.0.0.0 для прослушивания на всех сетевых интерфейсах. [Источник]

Попробуйте: hoverctl start --listen-on-host 0.0.0.0 веб-сервер

Так что, если ваш ip "my-host" равен 10.10.10.136.Тогда ваши запросы будут выглядеть как http://10.10.10.136:8500/some-path

...