Jika saya memahami situasinya dengan benar, Anda hanya meneruskan data json melalui badan http, bukan application/x-www-form-urlencoded
data.
Anda dapat mengambil data ini dengan cuplikan ini:
$request_body = file_get_contents('php://input');
Jika Anda melewati json, maka Anda dapat melakukan:
$data = json_decode($request_body);
$data
kemudian berisi data json adalah php array.
php://input
adalah yang disebut pembungkus .
php: // input adalah aliran hanya-baca yang memungkinkan Anda membaca data mentah dari isi permintaan. Dalam kasus permintaan POST, lebih disukai menggunakan php: // input daripada $ HTTP_RAW_POST_DATA karena tidak bergantung pada arahan khusus php.ini. Selain itu, untuk kasus di mana $ HTTP_RAW_POST_DATA tidak diisi secara default, ini adalah alternatif yang berpotensi mengurangi penggunaan memori untuk mengaktifkan always_populate_raw_post_data. php: // input tidak tersedia dengan enctype = "multipart / form-data".