php出现curl 35号错误怎么办
程序员文章站
2024-02-07 11:15:04
...
php出现curl 35号错误怎么办?
PHP开发-用curl向https发请求时的35号错误
放了个假发现以前写的程序的模拟登陆不管用了,中间输出,发现curl向https发请求时没有返回数据,输出错误信息,得到:
curl_errno($ch) -----> 35 curl_error($ch) -----> error:14077458:SSL routines:SSL23_GET_SERVER_HELLO:reason(1112)
查了很多资料,终于发现要强行指定SSL的版本,即加上下面的话就可以了:
curl_setopt($ch, CURLOPT_SSLVERSION, 3);
整个函数也贴下来供参考:
function sendPostHttps($url, $postData, $header=0, $referer=""){ $ch = curl_init () ; curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_HEADER, $header); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, $url) ; curl_setopt($ch, CURLOPT_POSTFIELDS, $postData); curl_setopt($ch, CURLOPT_REFERER, $referer); curl_setopt($curl, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 1); curl_setopt($ch, CURLOPT_SSLVERSION, 3); $result = curl_exec($ch); curl_close($ch); return $result; }
更多相关知识,请访问PHP中文网!
上一篇: 【转载】UUID做主键,好还是不好?这是个问题。_MySQL
下一篇: php 中英文字符串计算长度
推荐阅读
-
php出现curl 35号错误怎么办
-
php出现致命错误为何返回的还是200状态
-
Android 7.1编译到33%时出现JDK内存溢出的错误怎么办
-
PHP CURL错误: error:140943FC,curl140943fc
-
php curl post 时出现问题的解决方法
-
require,include和require_once,include_once 出现open_basedir错误_PHP教程
-
PHP程序员最容易出现的错误总结_PHP教程
-
php-PHP的curl模拟·登录老是失败出现了405错误
-
java-php调用Java编写的webservices接口出现以下错误
-
PHP使用curl,报parse error错误