Python Flask プロジェクトにConnexion フレームワークを使用しています。API 仕様 (yaml ファイル形式を使用) で、「consumes」フィールドと「produces」フィールドを次のように定義しました。
produces:
- application/json
consumes:
- application/json
Connexionのドキュメントには、Connexion は API 仕様に基づいてリクエストを自動的に検証すると書かれているため、上記のデータを使用して、受信した「Accept」(または「Content-Type」) ヘッダーが「application/json」と一致することを自動的に検証すると考えました。例。
しかし、そうではないようです。Accept ヘッダーと Content-Type ヘッダーを省略したり、ランダムな値を追加したりしても、警告やエラーなどは発生しません。
他の Connexion ユーザーはメディア タイプ データを検証するために Connexion を入手しましたか? それとも、コードでこれを明示的に処理しますか?
編集:このバグレポートはこの問題に対処しているようです。