PHP获取请求header以及body里的值
/获取header里的参数Authorization//如果header里放入的值为Authorization,到header里会自动加上HTTP_,并且转化为大写,取值时如下
$sign = $_SERVER['HTTP_AUTHORIZATION'];
//获取body里的参数
$bodyData = @file_get_contents('php://input');
//将获取到的值转化为数组格式
$bodyData = json_decode($bodyData,true);
PHP 获取header 的自定义参数值
$.ajax({
type: "GET",
url: "default.aspx",
beforeSend: function(request) {
request.setRequestHeader("zzzyk", "com");
},
success: function(result) {
alert(result);
}
})
PHP 端接收如下所示
$_SERVER['HTTP_ZZZYK']
如上所示,在PHP中所有的header中的自定义信息都会被加上HTTP_的开头,在获取的时候参数名称无论大小写全部转换成大写!