PHP REST API 使用 cURL POST 数据

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