Маршрут определен в спецификации Swagger (/sales), но не определена операция получения

Я создаю API-интерфейсы с импортом существующих API-интерфейсов из файла swagger JSON в среду Bluemix API Connect. Когда я использую Invoke для тестирования почтового API, я получаю следующую ошибку:

405 Method Not Allowed Content-Type: text/html Ошибка: маршрут определен в спецификации Swagger (/sales), но не определена операция получения.
в send405 (/home/vcap/app/node_modules/swagger-tools/middleware /swagger-router.js

Есть ли опыт работы с запросом POST с помощью Bluemix API Connnect?


person Dilendra Sajini    schedule 02.08.2016    source источник
comment
Этот существующий Swagger работал на вас раньше? Не могли бы вы проверить Swagger перед его использованием? Если у вас установлен набор инструментов API Connect, вы можете запустить команду apic validate <swaggerfile json> для проверки чванства.   -  person Kamaganahally Jaganatha    schedule 16.08.2016
comment
@dilendraSajini: У вас все еще есть проблемы? Вы пытались проверить файл swagger, как описано выше?   -  person Joshua Alger    schedule 17.05.2017


Ответы (1)


Есть несколько причин, почему это может произойти. Вот некоторые:

  • вам нужно определить тег для каждой операции.
  • этот тег не может содержать специальные символы, такие как -.
person bvdb    schedule 23.07.2020