欢迎各位兄弟 发布技术文章

这里的技术是共享的

You are here

php 如何通过 post 获取 curl post 提交的json数据 AG chatgpt 有大用 有大大用 有大大大用

curl -X POST https://reqbin.com/echo/post/json.php

-H 'Content-Type: application/json'

-d '{"login":"my_login","password":"my_password"}'

json.php 通过 post 如何获取  login 和 password



要通过 POST 请求在 json.php 中获取 login 和 password,您可以使用 PHP 的 $_POST 和 json_decode 来解析 JSON 数据。下面是一个基本的示例,展示了如何实现:

php

<?php // 设置内容类型为 JSON header('Content-Type: application/json'); // 获取原始 POST 数据 $json = file_get_contents('php://input'); // 将 JSON 解码为 PHP 数组 $data = json_decode($json, true); // 获取登录和密码 $login = $data['login'] ?? null; $password = $data['password'] ?? null; // 输出获取到的 login 和 password $response = [    'login' => $login,    'password' => $password ]; // 返回 JSON 响应 echo json_encode($response); ?>

在上述代码中:

  1. 使用 file_get_contents('php://input') 获取原始的 POST 数据。

  2. 使用 json_decode 将 JSON 字符串解析为 PHP 数组。

  3. 从数组中提取 login 和 password

  4. 将获取到的值返回为 JSON 响应。

确保在您的 Web 服务器上正确配置 PHP,以使其能够处理 POST 请求和 JSON 数据。


普通分类: