在本教程中,我们将学习如何使用 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
