关于php curl

在使用curl过程中我遇到一个问题通过curl我们去请求一个api有时会遇到返回json数据为false的情况,但是直接链接访问就能得到结果

这种情况下可以通过curl_error去获取错误信息,如果是SSL certificate problem: self signed certificate in certificate chain

我们可以通过跳过ssl验证的方式去解决,也就是添加以下语句

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

其他问题暂时未遇到

附赠php curl添加代理方法

curl_setopt($ch, CURLOPT_PROXYAUTH, CURLAUTH_BASIC); //代理认证模式
curl_setopt($ch, CURLOPT_PROXY, ""); //代理服务器地址
curl_setopt($ch, CURLOPT_PROXYPORT, ); //代理服务器端口
curl_setopt($ch, CURLOPT_PROXYTYPE, CURLPROXY_HTTP);//启用代理请求


你可能感兴趣的:(关于php curl)