[php] 2024-09-16 圈点504
摘要:php获取客户端请求时因请求头不同而用不同的方式获取数据,实际的问题是php获取提交的json数据的方法
php获取客户端请求时因请求头不同而用不同的方式获取数据,实际的问题是php获取提交的json数据的方法
当客户端发出请求(如post请求)时,做为服务端的php,对请求头的不则而用不同方式获取数据。
示例1:
客户端请求:
method:'POST',
header:{
'Content-Type':'application/x-www-form-urlencoded',
}
php服务端:
var_dump($_POST['email']); //请求头为:Content-Type: application/x-www-form-urlencoded
示例2:
客户端请求:
method:'POST',
header:{
Content-Type':'application/json',
}
php服务端:
$parm=file_get_contents("php://input");//可以获取到请求头Content-Type: application/json
var_dump($parm);
而用$_POST获取不到数据