在本教程中,我们将学习如何使用 HTTP PUT 使用 cURL 函数更新 REST API 数据。
通过 PUT 方法发送的 SAMPLE REST API 数据
我们将使用 Dummy REST API 示例网站来处理 HTTP PUT 方法和员工记录。
创建新员工的 API URL:http://dummy.restapiexample.com/api/v1/update/10
要更新员工,我们需要在 URL 中传递该员工的 ID,并以以下 JSON 格式传递更新的详细信息。
我们将使用 cURL 来发送这些数据。
[{"id":"110","employee_name":"Robin Ma","employee_salary":"7270","employee_age":"34"}]
PHP 程序通过 cURL 使用 PUT REST API 命令更新用户数据
在下面的 PHP 程序中,我们将使用 id '10' 更新用户。
此数据将使用 cURL 中的 HTTP POST 方法传递到给定的 URL 并创建一个新用户。
<?php
// 在curl中使用HTTP PUT方法发送的用户数据
$data = array('name'=>'New Robin User','salary'=>'62000', 'age' => '34');
// 以json格式发送数据
$data_json = json_encode($data);
// 更新URL
$url = 'http://dummy.restapiexample.com/api/v1/update/10';
// curl初始化
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data_json)));
// 设置PUT方法
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'PUT');
// 设置发送的数据
curl_setopt($ch, CURLOPT_POSTFIELDS,$data_json);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
// 执行 curl
$response = curl_exec($ch);
// 关闭 curl
curl_close($ch);
// 检查返回结果,查看是否成功
print_r ($response);
?>
日期:2020-09-17 00:10:24 来源:oir作者:oir
