Пользовательский интерфейс Swagger — попробуйте! кнопка вызова не работает

Я установил пользовательский интерфейс Swagger на свой локальный компьютер. Когда я вытаскиваю некоторые определения Swagger, определения работают нормально, однако, когда я нажимаю кнопку "Try it out!", вызов завершается ошибкой с указанием "No response from server".

Однако, когда я беру URL-адрес запроса из пользовательского интерфейса Swagger и запускаю его непосредственно в браузере, сервер отвечает (BAU).

Я что-то упускаю? Нужно ли мне устанавливать/настраивать пользовательский интерфейс Swagger, чтобы этот вызов состоялся?

Примечание. Я только что загрузил последнюю версию Swagger и запустил ее локально на рабочем столе Windows с сервером Tomcat.

Пожалуйста помоги.


person TechiRik    schedule 17.03.2016    source источник
comment
Столкнулся с такой же проблемой, есть хорошие новости?   -  person Chen    schedule 20.07.2017


Ответы (1)


Спецификации для Swagger-ui обычно представлены в формате JSON, который содержит хост (включая порт), basePath, пути (массив путей каждой службы API). Swagger-client создаст URL-адрес запроса из всех этих свойств и отправит запрос на URL-адрес с заголовком «Принять». Теперь вы не можете получить ответ от службы, вам нужно проверить, запущены ли серверные службы. Вы можете открыть инструменты разработки браузера, чтобы перехватить HTTP-запрос и проверить его правильность.

Вы можете перейти на http://petstore.swagger.io/, чтобы узнать, как это работает.

person yuxiaomin    schedule 07.06.2016