Я использую инфраструктуру Connexion для моего проекта Python Flask.В спецификации API (используя формат файла yaml) я определил поле «потребляет» и «производит» следующим образом:
produces:
- application/json
consumes:
- application/json
Документация Connexion говорит, что Connexion автоматически проверяет запрос на основев спецификации API, поэтому я подумал, что он автоматически проверит, что входящие заголовки «Accept» (или «Content-Type») будут соответствовать «application / json», используя приведенные выше данные в качестве примера.
Однако, похоже, это не так.Если я опущу заголовок Accept и Content-Type или добавлю их со случайными значениями, предупреждений, ошибок или чего-либо еще не будет.
Получали ли другие пользователи Connexion Connexion для проверки данных типов носителей?Или вы обрабатываете это явно в своем коде?
РЕДАКТИРОВАТЬ: похоже, этот отчет об ошибке решает эту проблему.