我是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参数描述。