提出问题
在APP接口开发中,我们经常把一些设备的信息,或者通用的参数放入到请求头,但是我们怎么用PHP接收这些请求头的信息呢?
post传值
我们经常使用的是form_data
类型,但是如果我们以Raw类型
传输数据呢,$_POST
是不能接到值的
Headers 获取自定义值
如果值是
deviceinfo
,则接值为$_SERVER['HTTP_DEVICEINFO']
如果值是
device_info
,则接值为$_SERVER
下接不到值
如果值是
device-info
,则接值为$_SERVER['HTTP_DEVICEINFO']
综上所述,下划线连接的,会接不到值。
获取raw类型的post值
接收方法:
$bodyData = @file_get_contents('php://input');
$bodyData = json_decode($bodyData,true);