使用自定义标头PHP发送GET HTTPS请求

时间:2017-02-03 11:01:32

标签: php curl https get request

我想在PHP中使用自定义参数发送HTTPS请求。我尝试使用curl方法:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://myurl.com/item/books');
curl_setopt($ch,CURLOPT_HEADER,array('Token: 888888888'));

$content = curl_exec($ch);
echo $content;
$info = curl_getinfo($ch);
print_r($info['request_header']);

我的问题是我的请求(GET)是HTTPS,我无法发送标头参数Token:888888。 我尝试过:

curl_setopt($ch,CURLOPT_HTTPHEADER,array('Token: 888888888'));

它不起作用,因为我的请求是在HTPPS中。我需要正确的方法来发送带有自定义标头的HTTPS请求。 (Internet中的许多示例都是针对HTTP请求而非HTTPS)

感谢。

1 个答案:

答案 0 :(得分:2)

您缺少用于处理

的HTTPS请求的curl选项

CURLOPT_SSL_VERIFYPEER :FALSE阻止cURL验证对等方的证书

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);