Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Laravel使用HTTP发送API请求_Php_Laravel_Api_Postman - Fatal编程技术网

Php Laravel使用HTTP发送API请求

Php Laravel使用HTTP发送API请求,php,laravel,api,postman,Php,Laravel,Api,Postman,我正在尝试使用Laravel中的GuzzleHttp发送GET请求 试试看{ $client=new\GuzzleHttp\client( [ [ 'curl'=>数组( CURLOPT_SSL_VERIFYPEER=>2, CURLOPT_SSL_VERIFYHOST=>2, CURLOPT_HTTPAUTH=>1, CURLAUTH_BASIC=>1 ) ],[“验证”=>false] ] ); $res=$client->get('https://10.10.0.254:1025/rest

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

试试看{
$client=new\GuzzleHttp\client(
[
[
'curl'=>数组(
CURLOPT_SSL_VERIFYPEER=>2,
CURLOPT_SSL_VERIFYHOST=>2,
CURLOPT_HTTPAUTH=>1,
CURLAUTH_BASIC=>1
)
],[“验证”=>false]
]
);
$res=$client->get('https://10.10.0.254:1025/restconf/data/ietf-系统:系统状态?内容=全部',
[
'auth'=>['restconf-api','rest.b']
]
);
var_dump($res);
}捕获(\异常$e){
echo$e;
}
我得到以下错误

cURL错误35:错误:14094410:SSL例程:ssl3_读取_字节:sslv3警报握手失败(请参阅)

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


也许这是一个有点过时的问题。请您试试这个——“正如您在我的代码中看到的,我已经禁用了ssl验证”-您确定
CURLOPT\u ssl\u VERIFYPEER=>2
没有覆盖您试图在这里使用
'verify'=>false
执行的操作吗…?@04FS我尝试了所有选项,我删除了verify=>false但没有成功听起来你的API HTTPS部分可能使用了过时的密码套件,@04FS是的,你是对的,但是我如何解决这个问题我已经将这个添加到我的代码curl\u setopt中了($curl_handle,CURLOPT_SSL_CIPHER_LIST,'DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384:AES128-SHA256:DHE-RSA-AES128-SHA256:AES256-SHA256');但我遇到了这个问题错误:140740B5:SSL例程:SSL23\u客户端\u您好:没有可用的密码