php接收post数据

php接收post数据

今天开发接口接收合作方post过来的数据

在本地调试的时候是没有问题的,但是线上调试时接收不到客户数据

查了下资料

发现$_POST只能接收Content-Type: application/x-www-form-urlencoded提交的数据

用户提交的不是Content-Type: application/x-www-form-urlencoded标准数据类型的数据

所以要用file_get_content("php://input")接收

$GLOBLES['HTTP_RAW_POST_DATA']php7中已经废弃

注意

php://input不能用于接收enctype="multipart/form-data"的数据