Memahami Pengendalian JSON Flask untuk Permintaan POST
Apabila bekerja dengan Flask untuk membina API, mengakses kandungan JSON yang disiarkan boleh menjadi penting. Artikel ini menangani isu khusus yang dihadapi oleh pengguna yang cuba mendapatkan data JSON daripada permintaan POST menggunakan atribut request.json Flask.
Untuk menjelaskan, atribut request.json mewakilkan kepada kaedah request.get_json(), yang menjangkakan jenis kandungan permintaan ditetapkan kepada aplikasi/json. Jika syarat ini tidak dipenuhi, kedua-dua request.json dan request.get_json() akan mengembalikan Tiada.
Seperti dokumentasi Permintaan Flask:
Data JSON yang dihuraikan jika mimetype menunjukkan JSON (aplikasi /json, lihat .is_json).
Untuk mengatasi keperluan ini, anda boleh menentukan secara manual force=True argument to request.get_json(), yang akan melangkau semakan jenis kandungan.
content = request.get_json(force=True)
Perlu diperhatikan bahawa jika pengecualian berlaku pada ketika ini, menghasilkan respons 400 Bad Request, JSON data berkemungkinan tidak sah atau salah bentuk. Anda boleh mempertimbangkan untuk menggunakan pengesah JSON untuk mengenal pasti isu tersebut.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mengakses Data JSON dengan Amanah daripada Permintaan POST dalam Flask?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!