php curl性能(phpcurl常见错误SSL错误)

发布日期:2024-12-22 05:51:12     作者:意外的单纯     手机:https://m.xinb2b.cn/know/ybn361143.html     违规举报

排查方法:在命令行中使用curl调用试试,我来为大家科普一下关于php curl性能?以下内容希望对你有帮助!


php curl性能

症状:php curl调用https出错

排查方法:在命令行中使用curl调用试试。

原因:服务器所在机房无法验证SSL证书。

解决办法:跳过SSL证书检查。

curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);

症状:php curl调用curl_exec返回bool(false),命令行curl调用正常。

排查方法:

var_dump(curl_error($ch));

返回:

string(23) "Empty reply from server"

再排查:

curl_setopt($ch, CURLOPT_HEADER, true); curl_setopt($ch, CURLOPT_RETURNTRANSFER, false);

返回:

HTTP/1.1 100 Continue

Connection: close

原因:php curl接收到HTTP 100就结束了,应该继续接收HTTP 200

解决方案:

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Expect:'));

参考资料:

http://the-stickman.com/web-development/php-and-curl-disabling-100-continue-header/

 
 
本文地址:https://xinb2b.cn/know/ybn361143.html,转载请注明出处。

推荐图文
推荐经验知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.049 second(s), 1 queries, Memory 0.56 M