【问题标题】:How to know what post params are being sent to my api如何知道哪些帖子参数被发送到我的 api
【发布时间】:2013-09-12 10:10:45
【问题描述】:

所以我使用这个库向我的 api 发送崩溃报告,但他们的文档很差,我不确定他们期望哪些参数。我将如何设置一个测试函数来获取所有收到的帖子参数,将它们转换为字符串并将它们存储在我的数据库中(因为缺乏更好的方法)

【问题讨论】:

  • 好吧检查它返回的内容,仅在此基础上

标签: php string api post


【解决方案1】:

最简单的方法是序列化整个$_POST 数组,或者通过PHP 的serialize() 方法,或者如果你想将它与其他东西一起使用json_encode()

IE

$db_data = json_encode($_POST);

遗憾的是,由于您无法聚合字段,因此这种方法将很难创建分析。

如果您对这些感兴趣,最好的办法是创建另一个架构为 (id, key, value) 的表,并单独存储每个 $_POST 键。

【讨论】:

    【解决方案2】:

    如果您不知道参数是什么,您可以像这样逐步遍历 POST 数组:

    foreach($_POST as $key => $value){
        echo "POST Param Name: " . htmlspecialchars($key) . "</br>";
        echo "POST Param Value: " . htmlspecialchars($value) . "</br></br>";
    }
    

    此时只需使用简单的 SQL INSERT 语句将它们存储在您喜欢的任何位置。

    【讨论】:

      猜你喜欢
      • 2021-01-18
      • 1970-01-01
      • 2022-12-03
      • 2013-09-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-22
      相关资源
      最近更新 更多