1.
在php中写下:
$postStr = $GLOBALS["HTTP_RAW_POST_DATA"];
运行后php中出现
Notice: Undefined index: HTTP_RAW_POST_DATA in /Applications/XAMPP/xamppfiles/htdocs/11.23/weixin/wx.php on line 3
报错的原因:变量未设置时报错,PHP 5.6版本之上删除了 HTTP_RAW_POST_DATA
在声明的时候判断一下代码是否设置。改为如下即可
$postStr = isset($GLOBALS['HTTP_RAW_POST_DATA']) ? $GLOBALS['HTTP_RAW_POST_DATA'] : file_get_contents("php://input");