php使用GuzzleHttp实现HTTP请求
更新时间:2023年11月06日 10:53:43 作者:bug改一年
这篇文章主要为大家详细介绍了php如何使用GuzzleHttp实现HTTP请求,文中的示例代码讲解详细,具有一定的借鉴价值,感兴趣的小伙伴可以跟随小编一起学习一下
1.composer安装
composer require guzzlehttp/guzzle:~7.0
2.设置过期时间和跳过ssl验证
use GuzzleHttp\Client; $client=new Client(['timeout' => 5, 'verify' => false]);
3.get请求
use GuzzleHttp\Client; $client=new Client(['timeout' => 5, 'verify' => false]); //设置headers头 $headers=['Content-Type'=>"application/json"]; $url='https://api.netease.im/nimserver/history/queryMediaFileByChannelId.action'; $response=$client->get($url,[ 'headers'=>$headers, ]); //获取http响应 $response->getStatusCode() //获取body找那个返回值信息 json_decode($response->getBody(),true); //获取响应头信息 $response->getHeaders()
4.post请求 :json
use GuzzleHttp\Client; $client=new Client(['timeout' => 5, 'verify' => false]); //设置headers头 $headers=['Content-Type'=>"application/json"];//json $url='https://api.netease.im/nimserver/history/queryMediaFileByChannelId.action'; $body=[ "namae"=>'zhou', "mode"=>2, "uid"=>1, ]; $response=$client->post($url,[ 'headers'=>$headers, 'json'=>$body//发送body为josn格式 ]); //获取http响应 $response->getStatusCode() //获取body找那个返回值信息 json_decode($response->getBody(),true); //获取响应头信息 $response->getHeaders()
5.post: content-type: application/x-www-form-urlencoded
use GuzzleHttp\Client; $client=new Client(['timeout' => 5, 'verify' => false]); //设置headers头 $headers=['Content-Type'=>"application/x-www-form-urlencoded"]; $url='https://api.netease.im/nimserver/history/queryMediaFileByChannelId.action'; $body=[ "namae"=>'zhou', "mode"=>2, "uid"=>1, ]; $response=$client->post($url,[ 'headers'=>$headers, 'form_params'=>$body ]); //获取http响应 $response->getStatusCode() //获取body找那个返回值信息 json_decode($response->getBody(),true); //获取响应头信息 $response->getHeaders()
6.delete请求
use GuzzleHttp\Client; $headers=['Content-Type'=>"application/json"]; $client=new Client(['timeout' => 5, 'verify' => false]); $response=$client->delete($url,[ 'headers'=>$headers, ]); $code=$response->getStatusCode();、
到此这篇关于php使用GuzzleHttp实现HTTP请求的文章就介绍到这了,更多相关php GuzzleHttp实现HTTP请求内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
php实现的支持imagemagick及gd库两种处理的缩略图生成类
这篇文章主要介绍了php实现的支持imagemagick及gd库两种处理的缩略图生成类,包含了用法的详细描述,非常实用,需要的朋友可以参考下2014-09-09php urlencode()与urldecode()函数字符编码原理详解
中文字符编码研究系列第五期,详解 urlencode()与urldecode()函数字符编码原理,两个函数分别用于编码 URL 字符串和解码已编码的 URL 字符串,实现对中文字符的编码2011-12-12
最新评论