API Post调用导致数据验证检查失败

时间:2016-03-13 23:45:54

标签: php android mysql api

所以我正在制作一个Android应用程序,它利用API来查询数据库中的数据。它根据发生的情况返回带有适当消息/数据的JSON对象。直到最近,这种情况一直有效。

在确保此API调用不是不需要的(对API密钥进行简单的标头检查)之后,我继续使用SELECT或INSERT MySQL数据库查询。以下是数据验证代码的一般要点。对于更多领域,它继续这样。我把print_r放在那里进行调试

    print_r($_POST);

    $date = $_POST['date'];
    if ($date == null) $ok = false;

    $time = $_POST['time'];
    if ($time == null) $ok = false;

在这个数据检查之后,我有一个带有$ok的if语句,如果它是真的(它已被定义为true),它将继续查询。

我一直在使用Postman进行测试但由于某种原因,POST数组返回每个字段的值(http://i.imgur.com/kOYH9c5.png),但$ok被设置为false变量($date, $time, ...)。直到昨天,这在过去几周仍然正常。我花了更多时间试图解决这个问题,所以我来这里得到其他意见。

如果您想查看不同的代码段,请告诉我们!

非常感谢任何帮助/指导。

0 个答案:

没有答案