我想在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)
感谢。
答案 0 :(得分:2)
您缺少用于处理
的HTTPS请求的curl选项CURLOPT_SSL_VERIFYPEER :FALSE阻止cURL验证对等方的证书
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);