在php中访问$ _POST

时间:2015-10-02 07:13:15

标签: php android http post

我正在开发一个Android应用程序,它与服务器端的php通信以访问数据库。但是当我使用POST方法更新数据时,无法在php中获取$_POST,它一直是空的。我尝试使用postman chrome插件来查看它是否与应用程序有关,但即使在这种情况下,$_POST也是空的。我使用的是PHP 5.2。

<?php

    echo "hello"; // Works fine.

    switch($_SERVER['REQUEST_METHOD'])
    {
        case 'GET': echo "GET"; break;
        case 'POST': echo "POST"; break; // prints POST
        default: echo "DEFAULT";
    }

    echo $_POST; // Not printing as its empty
    if(empty($HTTP_POST_VARS ))
    {
        echo "POST EMPTY"; // This is printed
    }
...

?>

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

在PHP中,您可以返回所有这样的请求参数,这样您就可以看到您在服务器端收到的内容:

print_r($_REQUEST);

如果它是空的,那么你就不会发送任何东西