ホームページ > バックエンド開発 > Python チュートリアル > Flask request.json が None を返すのはなぜですか?どうすれば修正できますか?

Flask request.json が None を返すのはなぜですか?どうすれば修正できますか?

Susan Sarandon
リリース: 2024-12-19 07:27:09
オリジナル
511 人が閲覧しました

Why is my Flask request.json returning None, and how can I fix it?

Flask で POST された JSON を取得する

Flask では、request.json を使用して JSON 形式の POST リクエストのコンテンツにアクセスできます。属性。ただし、投稿された JSON にアクセスしようとしたときに None が発生した場合は、適切に取得するための要件を理解することが重要です。

まず、リクエストのコンテンツ タイプを request.json プロパティの application/json に設定する必要があります。 request.get_json() メソッドが正しく機能するようにします。コンテンツ タイプが適切に設定されていない場合、これらのメソッドは None を返します。 Flask リクエストのドキュメントに記載されているように:

「mimetype が JSON を示す場合、解析された JSON データ (application/json、.is_json を参照)。」

このコンテンツ タイプの要件を回避するには、次を使用できます。 request.get_json() を呼び出すときに、force=True 引数を指定すると、チェックがバイパスされます。

JSON 解析中に例外が発生した場合は、JSON データが無効であるか不正な形式であることを示していることに注意してください。このような場合は、続行する前に JSON バリデーターを使用してデータの整合性を検証することをお勧めします。

以上がFlask request.json が None を返すのはなぜですか?どうすれば修正できますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート