file_get_contents("php://input")หรือ$HTTP_RAW_POST_DATA- อันไหนดีกว่าที่จะได้รับเนื้อหาของคำขอ JSON
และประเภทคำขอ ( GETหรือPOST) ผมควรจะใช้ในการส่งข้อมูล JSON เมื่อใช้ฝั่งไคลเอ็นต์XmlHTTPRequest?
คำถามของฉันได้รับแรงบันดาลใจจากคำตอบนี้: วิธีโพสต์ JSON เป็น PHP ด้วย curl
อ้างจากคำตอบนั้น:
จากมุมมองของโปรโตคอล
file_get_contents("php://input")นั้นถูกต้องกว่าเนื่องจากคุณไม่ได้ประมวลผลข้อมูลฟอร์มหลายส่วนของ http จริงๆ
$HTTP_RAW_POST_DATAถือว่าเลิกใช้แล้วและphp://inputสามารถนำกลับมาใช้ใหม่ได้