本文实例讲述了php的http客户端guzzle简单使用方法。分享给大家供大家参考,具体如下:
首先来一段官方文档对guzzle的介绍:
然后cd到网站根目录,执行compor命令下载guzzle:(linux环境)
compor require guzzlehttp/guzzle
下载完成后会生成一个vender文件夹:
在vender同级目录新建了一个guzzle.php来写例子。
【get请求】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(); //构造url $url = 'https://www.baidu.com'; //get请求 $res = $client->request('get', $url);太阳高度角 //返回状态码 echo $res->getstatuscode(); //连贯操作 //$res = $client->request('get', $url)->getbody()->getcontents(); ?>
【post请求】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(); //构造url $url = 'https://www.baidu.com'; //post请求 $res = $client->request('post', $url, [ 'form_params' => [ 合成氨反应 'name'=>'lws', 'x'=>'nan' ] ]); //返回状态码 echo $res->getstatuscode();?>
【post文件上传】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(); //构造url $url = 'https://www.baid重庆的中学有哪些u.com'; //post请求 $res = $client->request('post', $url, [ 'multipart' => [ [ 'name'=>'name', 老公生日送什么礼物最好 'contents'=>'lws' ], [ 'name'=>'x', 'contents'=>'nan' ], [ 'name'=>'tupian', 'contents'=>file_get_contents('1.jpg'), 'filename'=>'lws.jpg' ] ] ]); //返回状态码 echo $res->getstatuscode();?>
【设置代理ip】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(); //构造url $url = 'https://www.baidu.com'; //设置代理请求 $res = $client->request('get', $url, [ 'proxy' => '111.22.33.44:6666' ]); //返回状态码 echo $res->getstatuscode();?>
【模拟请求头】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(['headers'=>['referer'=>'https://www.baidu,com']]); //构造url $url = 'https://www.baidu.com'; //设置代理请求 $res = $client->request('get', $url); //返回状态码 echo $res->getstatuscode();?>
【记录cookie】
<?php require './vendor/autoload.php'; //实例化客户端 $client = new guzzlehttp\client(['cookie'=&g元日诗t;true]); //构造url $url = 'https://www.baidu.com'; //设置代理请求 $res = $client->request('get', $url); //返回状态码 echo $res->getstatuscode();?>
本文发布于:2023-04-08 06:03:56,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/183000bc00405ecfd5c43122b102ed36.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:PHP的HTTP客户端Guzzle简单使用方法分析.doc
本文 PDF 下载地址:PHP的HTTP客户端Guzzle简单使用方法分析.pdf
留言与评论(共有 0 条评论) |