我通过POST将数据从一个应用程序发送到另一个应用程序,使用file_get_contents函数无法接收数据,但使用变量$ _POST可以获取数据。哪一项最适合接收数据?我想一起发送一个令牌进行身份验证,我该怎么做?
$cont = json_decode(file_get_contents('php://input'), true);
echo gettype($cont);
NULL当我尝试预定义的变量时,我可以接收到数据。
$cont = $_POST;
echo gettype($cont);
array发布于 2020-07-05 07:02:01
file_get_contents('php://input')以字符串的形式获取原始的POST数据。
在自动从application/x-www-form-urlencoded或multipart/form-data编码中解码POST数据后,$_POST会获取POST数据。
如果数据不是使用这些方法中的一种编码的(例如,如果它是JSON,根据您的第一个使用json_decode的示例),那么$_POST将不会被填充。
https://stackoverflow.com/questions/62735268
复制相似问题