首页 > 解决方案 > 如何获取 curl_php() 中使用的 http 方法

问题描述

如何获取 curl_php 连接中使用的 HTTP 方法(如 GET、POST、DELETE)?它在 中不可用curl_getinfo。连接代码是

$options = array(
            CURLOPT_RETURNTRANSFER => true,
            CURLOPT_HEADER         => false,
            CURLOPT_FOLLOWLOCATION => true,
            CURLOPT_MAXREDIRS      => 10,
            CURLOPT_ENCODING       => "",
            CURLOPT_AUTOREFERER    => true,
            CURLOPT_CONNECTTIMEOUT => 120,
            CURLOPT_TIMEOUT        => 120,
    );
    $response = curl_init($url);
    curl_setopt_array($response, $options);
    $content  = curl_exec($response);
    $options_debug = curl_getinfo($response);
    curl_close($response);

标签: phpcurllibcurlphp-curl

解决方案


默认情况下,cURL 方法始终是 GET,除非您以不同方式指定它。此外,如果您使用 -d 或 --data 调用 cURL,则请求将是 POST。

POST request override default GET when using -d parameter.

更多信息在这里:卷曲信息

BR


推荐阅读