php中$GLOBALS["HTTP_RAW_POST_DATA"]报错

$postStr = file_get_contents("php://input");


因为一般PHP中register_globals参数都设置了On,禁止了使用$GLOBALS["HTTP_RAW_POST_DATA"];




php://input

php://input 是个可以访问请求的原始数据的只读流。 POST 请求的情况下,最好使用 php://input 来代替 $HTTP_RAW_POST_DATA,因为它不依赖于特定的 php.ini 指令。 而且,这样的情况下 $HTTP_RAW_POST_DATA 默认没有填充, 比激活 always_populate_raw_post_data 潜在需要更少的内存。 enctype="multipart/form-data" 的时候 php://input 是无效的。



https://www.php.net/manual/zh/wrappers.php.php

真诚赞赏,手留余香
赞赏
随机推荐
PHP OpenSSL扩展 - 对称加密
软件发布版本区别介绍-Alpha,Beta,RC,Release
macOS如何在终端使用MySQL命令
搭建windows server 2008 r2 FTP 后 开启防火墙无法访问的解决办法
PSR规范
Atom的php插件推荐
Javascript循环
gps纠偏及大陆地图偏移原因
Nginx 如何配置 Basic Auth 认证
Node.JS 邮件发送模块 nodemailer