【问题标题】:Native $_POST or $_GET elements原生 $_POST 或 $_GET 元素
【发布时间】:2012-11-01 07:02:07
【问题描述】:

读完这个tutorial后,我遇到了这个$data = $_POST;$data = $_GET 然后执行$data['data']; 所以我假设它是$_POST['data']$_GET['data']。这是在 rest api http 请求的上下文中。

我的问题是,'data' 元素到底是从哪里来的?那是某种原生帖子还是获取元素?用 var_dump 测试它并没有发现任何东西。

【问题讨论】:

  • 该教程指出:“我们可以通过几种方法来执行此操作,但假设我们总是会在请求中获得键/值对:‘data’ => actual data . 我们还假设实际数据是 JSON。”

标签: php http rest post get


【解决方案1】:

“数据”是您发送到服务器的值的键。例如,您可以像这样http://localhost/myscript.php?data=mysuperdatawillbehere 向您的脚本发送 GET 请求 或者您可以通过创建表单来发送发布请求,该表单将向您的脚本发送 POST 请求,或者使用cURL 或者您可以为您的浏览器安装一些插件来模拟请求。我在火狐上使用poster

【讨论】:

    【解决方案2】:

    所有 $_POST 或 $_GET 参数都返回到数组! 用户可以通过引用数组对象来访问它们 例如:

    $_POST --> Array("title" => "value") --> and access it by --> $_POST['title']
    

    仅此而已,希望对你有帮助!!

    【讨论】:

    • 感谢您的输入,但我已经知道 php 中的 post 和 get vars 是数组。我要问的是为什么我看到一个带有data 元素的帖子数组,而我没有看到它在任何地方设置。据推测,必须使用data = something 向服务器发布帖子才能显示。在从未展示过的教程中。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-02
    • 1970-01-01
    • 2012-01-07
    • 1970-01-01
    相关资源
    最近更新 更多