Настройка сообщения, возвращаемого при обращении к URL-адресу сервера службы connexion (python)

#api #rest #service #python-3.6 #connexion

#API #rest #Обслуживание #python-3.6 #связь

Вопрос:

Я пишу службу python с помощью connexion. У меня есть доступ к графическому интерфейсу службы swagger через localhost:<port>/ui . Однако, когда я вхожу localhost:<port> в браузер без /ui (автоматически добавляемого connexion), я получаю следующее сообщение:

 {
  "detail": "The requested URL was not found on the server. If you entered the URL manually please check your spelling and try again.",
  "status": 404,
  "title": "Not Found",
  "type": "about:blank"
}
  

Можно ли настроить это сообщение? В моем случае я хочу localhost:<port> вместо этого вернуть следующее сообщение:

 {"message": "check /ui to have access to the Swagger UI"}
  

Ответ №1:

Я думаю, что нашел решение. Просто добавьте следующее в API openspec:

   /:
    get:
      operationId: path.to.function
      summary: "my personlized message"
      responses:
      ......