Laravel отправить запрос API с помощью GuzzleHttp - PullRequest
0 голосов
/ 14 января 2020

Я пытаюсь отправить GET запрос с помощью GuzzleHttp в Laravel.

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

...