如何访问 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\') 与 $HTTP_RAW_POST_DATA:哪种是在 PHP 中访问 JSON 请求正文的最佳方法?`的详细内容。更多信息请关注PHP中文网其他相关文章!