3

私は、REST API 用の Python ライブラリである connexion を、swagger 定義と共に使用しています実際のリクエストに対しては適切に機能していますが、検証の失敗などのエラー状態が発生すると、次のようなレスポンスが返されます。

{
  "type": "about:blank",
  "title": "Bad Request",
  "status": 400,
  "detail": "None is not of type 'string'"
} 

タイトル、ステータス、詳細はすべて適切で理にかなっていますが、typeキーの値を制御して、単にそこにあるのではなく、より役立つ情報を提供できる方法はabout:blankありますか?

内部的には、connexion はリクエストとフラスコを使用しているように見えるので、それらから活用できるものがあるのではないでしょうか?

4

2 に答える 2

1

null を一部のモデル プロパティに代入することによっても、この問題を解決しました。エラー ハンドラを作成したくない場合は x-nullable: true 、検証が行われているプロパティにタグを追加するだけです。

于 2019-03-24T22:02:59.860 に答える