যদি আমি পরিস্থিতিটি সঠিকভাবে বুঝতে পারি তবে আপনি কেবলমাত্র জসন ডেটা পরিবর্তনের জন্য এইচটিপি বডি দিয়ে যাচ্ছেন application/x-www-form-urlencoded
।
আপনি এই স্নিপেট দিয়ে এই তথ্যটি আনতে পারেন:
$request_body = file_get_contents('php://input');
আপনি যদি জসন অতিক্রম করছেন, তবে আপনি এটি করতে পারেন:
$data = json_decode($request_body);
$data
তারপরে জেসন ডেটা পিএইচপি অ্যারে রয়েছে।
php://input
একটি তথাকথিত মোড়ক হয় ।
পিএইচপি: // ইনপুট একটি পঠনযোগ্য স্ট্রিম যা আপনাকে অনুরোধের বডি থেকে কাঁচা ডেটা পড়তে দেয়। পোষ্ট অনুরোধগুলির ক্ষেত্রে, ph HTTP_RAW_POST_DATA- র পরিবর্তে php: // ইনপুট ব্যবহার করা ভাল। কারণ এটি বিশেষ php.ini নির্দেশিকার উপর নির্ভর করে না। তদুপরি, সেই ক্ষেত্রে যেখানে RA HTTP_RAW_POST_Data ডিফল্টরূপে জনবহুল হয় না, এটি সর্বদা_ জনসমক্ষে_আর_পোস্ট_ডাটা সক্রিয় করার একটি সম্ভাব্য কম মেমরি নিবিড় বিকল্প। পিএইচপি: // ইনপুট এনক্রিপ = "মাল্টিপার্ট / ফর্ম-ডেটা" সহ উপলভ্য নয়।