首页 > 作文

PHP的HTTP客户端Guzzle简单使用方法分析

更新时间:2023-04-08 06:03:58 阅读: 评论:0

本文实例讲述了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 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图