在本教程中,我们将学习如何使用 cURL 函数 POST API 数据。
HTTP POST 通常用于创建新内容。
https://onitroad.com 更多教程
通过 POST 方法发送的 SAMPLE REST API 数据
我们将使用 Dummy REST API 示例网站来使用 HTTP POST 方法并创建新的员工记录。
创建新员工的 API URL:http://dummy.restapiexample.com/api/v1/create
要创建新员工,我们需要以以下 JSON 格式发布数据。
我们将使用 cURL 来发送这些数据。
[{"id":"110","employee_name":"jack ma","employee_salary":"74000","employee_age":"42"}]"
使用 cURL POST REST API 数据的 PHP 程序
在以下 PHP 程序中,我们将以给定的 JSON 格式发送新用户详细信息。
此数据将使用 cURL 中的 HTTP POST 方法传递到给定的 URL 并创建一个新用户。
<?php // 在curl中使用HTTP POST方法发送的用户数据 $data = array('name'=>'New User 123','salary'=>'65000', 'age' => '33'); // 以json格式发送数据 $data_json = json_encode($data); // 设置发送数据的API 的地址 $url = 'http://dummy.restapiexample.com/api/v1/create'; // 初始化curl $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json')); // 设置POST方法 curl_setopt($ch, CURLOPT_POST, 1); // 指定发送的数据 curl_setopt($ch, CURLOPT_POSTFIELDS,$data_json); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); // 执行curl $response = curl_exec($ch); // 关闭 curl curl_close($ch); // 查看response,检查成功与否 print_r ($response); ?>
日期:2020-09-17 00:10:23 来源:oir作者:oir