要怎麼在 php 中 使用 CURL 送出 DELETE 呢?
可以在 curl_setopt 中 更改 CURLOPT_CUSTOMREQUEST 為 DELETE
curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, "DELETE");
下面提供一個範例。
public function curl_del($path)
{
$url =$this->__url.$path;
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "DELETE");
$result = curl_exec($ch);
$httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE);
curl_close($ch);
return $result;
}
http - PHP CURL DELETE request - Stack Overflow
若是連續curl 發現 request 的 type 並沒有被 reset ,可能出現了下列問題。
試著把 CURLOPT_CUSTOMREQUEST 設成 NULL
curl_setopt($this->handle, CURLOPT_CUSTOMREQUEST, NULL);
Allow NULL as value for CURLOPT_CUSTOMREQUEST option. by datibbaw · Pull Request #531 · php/php-src · GitHub https://github.com/php/php-src/pull/531
沒有留言:
張貼留言