Hoverfly не перехватывает мой собственный хост в пункте назначения

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

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

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

0 ответов

Hoverfly по умолчанию привязан к интерфейсу loopback, что означает, что вы можете получить к нему доступ только на localhost. Чтобы получить к нему удаленный доступ, вы можете указать 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

Другие вопросы по тегам