我正在开发一个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
}
...
?>
感谢任何帮助。
答案 0 :(得分:0)
在PHP中,您可以返回所有这样的请求参数,这样您就可以看到您在服务器端收到的内容:
print_r($_REQUEST);
如果它是空的,那么你就不会发送任何东西