如何将https-ccurl转换为php-ccurl代码


How to convert https curl into php curl code

我是curl的新手,在php上从事项目。我试图在php上运行curl命令,我的curl命令是

curl-I-X POST--标头"ttl:60"https://updates.push.services.mozilla.com/push/v1/gAAAAABXIvgcjhN-7l1yphdkMoubnwZJdeLKG6cGxG_TeHxZ_BGNDKgoKbhB306PTgvcgFJjurkUI14qIIJ4oZDYyKlJO7oYVZrzyjUI4cKUjtiZlnTXKj0tf9XiXUICtpjRqGqXoMLI"

我有这个代码来执行这个curl,如下所示

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('ttl: 60'));
$output=curl_exec($ch);
curl_close($ch);

但尚未找到解决方案。我的问题是如何将这个curl转换为php curl

提前感谢

William建议在代码中添加CURLOPT_POST

$ch = curl_init();  
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('ttl: 60'));
curl_setopt($ch, CURLOPT_POST, true);
$output=curl_exec($ch);
curl_close($ch);

在您的curl命令中,-X引用数据类型POST或GET,而--header或-H是curl中包含的额外标头

有关更多详细信息,您可以参考curl参数描述。