如何存取JSON 請求正文:file_get_contents("php://input") 與$HTTP_RAW_POST_DATA
從以下位置接收JSON 資料時對於客戶端XMLHttpRequest,您有兩種方法可以在PHP 中存取請求正文: file_get_contents("php://input") 和$HTTP_RAW_POST_DATA.
file_get_contents("php://input")
此方法提供了更有效率可靠的方法方法存取原始請求正文的方法。它允許您直接讀取正文,而無需任何記憶體開銷,使其適合處理大型 JSON 負載。
$HTTP_RAW_POST_DATA
而$HTTP_RAW_POST_DATA 也可用來存取請求體,它有一些限制:
使用哪一種方法?
基於這些考慮,file_get_contents("php://input") 通常是首選的存取方法PHP 中的 JSON 請求主體。它效率更高,記憶體友好,並且不需要任何特殊配置。
JSON 資料的 HTTP 請求類型
從客戶端發送 JSON 資料時,您可以應該使用POST請求方法。 POST 允許您在請求正文中傳送任意數據,包括 JSON。
以上是`file_get_contents(\'php://input\') with $HTTP_RAW_POST_DATA:哪一種是在 PHP 中存取 JSON 請求正文的最佳方法?的詳細內容。更多資訊請關注PHP中文網其他相關文章!