PHP抓取远程数据 GuzzleHttp cURL error 35

星陨丶作者头像
星陨丶 2025-05-08

问题:

执行远程数据获取内容时,GuzzleHttp 请求报错 error 35 :php cURL error 35: OpenSSL SSL_connect: Connection was reset in connection。


问题定位:

把URL参数,在浏览器测试时,发现URL已经被重定向,访问时间有点长。


解决办法:

添加延长超时时间


具体代码:

use GuzzleHttp\Client;


$http = new Client([
    'timeout' => 10,//超时
    'verify' => false,//绕过HTTPS证书校验
    'headers' => [
        'Content-type' => 'application/json',
    ]
]);
$repsone = $http->get($url);
$data = $repsone->getBody()->getContents();


核心参数

 'timeout' => 10,//超时



问题解决