gpt4 book ai didi

php - PHP如何发起GET/POST/PUT/DELETE请求并判断请求类型?

转载 作者:IT王子 更新时间:2023-10-29 00:19:42 24 4
gpt4 key购买 nike

我从来没有看到 PUT/DELETE 请求是如何发送的。

如何用 PHP 实现?

我知道如何使用 curl 发送 GET/POST 请求:

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, $cookieFile);
curl_setopt($ch, CURLOPT_COOKIEFILE,$cookieFile);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_POST, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 4);

但是如何做PUT/DELETE请求呢?

最佳答案

对于 DELETE 使用 curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'DELETE');
对于 PUT 使用 curl_setopt($ch, CURLOPT_PUT, true);

不依赖于安装 cURL 的替代方法是使用 file_get_contentscustom HTTP stream context .

$result = file_get_contents(
'http://example.com/submit.php',
false,
stream_context_create(array(
'http' => array(
'method' => 'DELETE'
)
))
);

查看这两篇关于使用 PHP 实现 REST 的文章

关于php - PHP如何发起GET/POST/PUT/DELETE请求并判断请求类型?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2153650/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com