php获取客户端请求时因请求头不同而用不同的方式获取数据

[php] 2024-04-27 圈点636

摘要: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获取不到数据


php  json  请求头  

感谢反馈,已提交成功,审核后即会显示