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
สามารถนำกลับมาใช้ใหม่ได้