PHP REST API 使用 cURL 删除数据

在本教程中,我们将学习如何使用 PHP 中的 cURL 函数删除一些 REST API 数据。

使用 cURL 删除数据的 SAMPLE REST API

我们将使用 Dummy REST API 示例网站使用 cURL 来处理 HTTP DELETE 方法。

删除员工的 API URL:http://dummy.restapiexample.com/api/v1/delete/17

在这个 API URL(也称为路由或者端点)中,我们将使用特定的员工 ID 来删除他的记录。

请使用 '/delete/' 而不是 '/update/' 。

使用 cURL 删除 REST API 数据的 PHP 程序

在下面的 PHP 程序中,我们将删除一个 ID 为“19465”的员工。
如果用户存在,则将其删除并收到成功响应。
我们需要确保传递实际存在的员工 ID。

<?php

// 在curl中使用HTTP POST方法发送的用户数据
$data = array();

//数据应以json格式传递
$data_json = json_encode($data);

// 发送数据的API URL
$url = 'http://dummy.restapiexample.com/api/v1/delete/19465';

// curl 初始化
$curl_handle = curl_init();

curl_setopt($curl_handle, CURLOPT_URL, $url);

// 将json头正确设置为接收到的json响应
curl_setopt($curl_handle, CURLOPT_HTTPHEADER, array('Content-Type: application/json','Content-Length: ' . strlen($data_json)));

// 将方法设置为 DELETE
curl_setopt($curl_handle, CURLOPT_CUSTOMREQUEST, "DELETE");

// 设置发送的数据
curl_setopt($curl_handle, CURLOPT_POSTFIELDS,$data_json);

curl_setopt($curl_handle, CURLOPT_RETURNTRANSFER, true);

// 执行 curl  
$response  = curl_exec($curl_handle);

// 关闭 curl
curl_close($curl_handle);

// 查看结果
print_r ($response);

?>
日期:2020-09-17 00:10:23 来源:oir作者:oir