Laravel使用GuzzleHttp发送API请求

时间:2020-01-14 11:52:48

标签: php laravel api postman

我正在尝试使用Laravel中的GuzzleHttp发送一个GET请求。

try {
    $client = new \GuzzleHttp\Client(
        [
            [
                'curl' => array(
                    CURLOPT_SSL_VERIFYPEER => 2,
                    CURLOPT_SSL_VERIFYHOST => 2,
                    CURLOPT_HTTPAUTH => 1,
                    CURLAUTH_BASIC => 1
                )
            ], ['verify' => false]
        ]
    );

    $res = $client->get('https://10.10.0.254:1025/restconf/data/ietf-system:system-state?content=all',
        [
            'auth' => ['restconf-api', 'rest.b']
        ]
    );
    var_dump($res);
} catch (\Exception $e) {
    echo $e;
}

我收到以下错误消息。

cURL错误35:错误:14094410:SSL例程:ssl3_read_bytes:sslv3警报握手失败(请参见https://curl.haxx.se/libcurl/c/libcurl-errors.html

正如您在我的代码中看到的那样,我已经禁用了SSL验证,但是仍然收到此错误。当我第一次尝试使用邮递员时,出现SSL错误,然后当我禁用SSL验证时,它工作正常,没有任何问题。如何禁用SSL验证?

image of postman

0 个答案:

没有答案
相关问题