Mengambil semula JSON POST dalam Flask
Dalam Flask, mengakses kandungan permintaan POST dalam format JSON boleh dicapai menggunakan request.json atribut. Walau bagaimanapun, jika anda menemui Tiada semasa cuba mengakses JSON yang disiarkan, adalah penting untuk memahami keperluan untuk mendapatkan semula yang betul.
Pertama sekali, jenis kandungan permintaan mesti ditetapkan kepada application/json untuk sifat request.json atau kaedah request.get_json() berfungsi dengan betul. Jika jenis kandungan tidak ditetapkan dengan sewajarnya, kaedah ini akan mengembalikan Tiada. Seperti yang dinyatakan dalam dokumentasi Permintaan Flask:
"Data JSON yang dihuraikan jika jenis mime menunjukkan JSON (aplikasi/json, lihat .is_json)."
Untuk memintas keperluan jenis kandungan ini, anda boleh menggunakan the force=True argument apabila memanggil request.get_json(), yang memintas cek.
Ia penting untuk ambil perhatian bahawa jika pengecualian timbul semasa penghuraian JSON, ini menunjukkan bahawa data JSON tidak sah atau salah bentuk. Dalam kes sedemikian, adalah disyorkan untuk menggunakan pengesah JSON untuk mengesahkan integriti data sebelum meneruskan.
Atas ialah kandungan terperinci Mengapa Flask request.json saya mengembalikan Tiada, dan bagaimana saya boleh membetulkannya?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!