如何在Content-Type标头设置为application / json的情况下点击URL。
我的代码返回“请求未成功”(条件的另一侧)。我是初学者,所以请帮助我理解为什么这不起作用。
代码:
$data_string=json data here;
$ch = curl_init('www.here is url');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/json'));
if(curl_exec($ch))
echo "request successfull";
else
echo "request not successfull"
curl_close($ch);
答案 0 :(得分:3)
curl_setopt($ch, CURLOPT_POST, true);
你需要的只是。自定义请求适用于较少使用的HTTP谓词。要找出卷曲请求失败的原因,请使用
echo curl_error($ch);
答案 1 :(得分:1)
尝试这样:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
答案 2 :(得分:1)
cURL设置为不信任任何CA,因此它不会信任任何Web服务器的证书。
尝试此接受任何SSL
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
此链接上的正确修复
http://unitstep.net/blog/2009/05/05/using-curl-in-php-to-access-https-ssltls-protected-sites/
希望这有帮助