我需要调用外部URL并检查laravel 5.4中的状态。
我看过Guzzle:
use GuzzleHttp\Client;
....
$client = new Client();
$res = $client->get('some-external-url');
dd($res->getBody());
但是在5.4的黄昏测试和其他新事物中,现在有更好的方法吗?另外,guzzle似乎不再是一种依赖。
答案 0 :(得分:0)
为什么不要Curl。
Curl允许您使用许多不同类型的协议连接并与许多不同类型的服务器通信。 libcurl目前支持http,https,ftp,gopher,telnet,dict,file和ldap协议。 libcurl还支持HTTPS证书,HTTP POST,HTTP PUT,FTP上传(这也可以通过PHP的ftp扩展),基于HTTP表单的上传,代理,cookie和用户+密码验证。
Laravel有N个卷曲库
首先是anlutro/php-curl。
其次是ixudra/curl