Guzzle不再需要cURL才能发送HTTP请求。如果未安装cURL,Guzzle将使用PHP流包装器发送HTTP请求。或者,您可以提供用于发送请求的自己的HTTP处理程序。
在需要使用的项目中的composer.json文件添加依赖项
"require": { "guzzlehttp/guzzle": "~6.0" }
安装完毕后记得检查
require 'vendor/autoload.php';
开始使用
/** * @param $url 请求地址 * @param $form 提交参数 * * @return mixed */ public function saveApiData($url,$form) { $client = new Client([ 'headers' =>[ 'Accept' => 'application/json', 'Content-Type' => 'application/json' ] ]); //请求类型包括get,delete,head,options,patch,post,put 这里用post示范 $res = $client->post( $url, [ 'json' => $form ]); $data['code'] = $res->getStatusCode(); $data['body'] = $res->getBody()->getContents(); return $data; }
登录后可发表评论