file_get_contents("php://input")
hoặc $HTTP_RAW_POST_DATA
- cái nào tốt hơn để lấy phần thân của yêu cầu JSON?
Và tôi nên sử dụng loại yêu cầu nào ( GET
hoặc POST
) để gửi dữ liệu JSON khi sử dụng phía máy khách XmlHTTPRequest
?
Câu hỏi của tôi được lấy cảm hứng từ câu trả lời này: Làm thế nào để đăng JSON sang PHP với curl
Trích dẫn câu trả lời đó:
Từ góc độ giao thức
file_get_contents("php://input")
thực sự đúng hơn, vì dù sao thì bạn cũng không thực sự xử lý dữ liệu biểu mẫu nhiều phần http.
$HTTP_RAW_POST_DATA
được coi là không dùng nữa vàphp://input
có thể được sử dụng lại.