Good Github

PHP的HTTP请求工具:guzzle

广告
广告

guzzle

大家都知道网络请求是网站开发的一个重点,每个语言都有自己的网络请求方式,在网站开发中用到最多的是前端请求什么a标签啊,什么JS的Ajax啊。而有些时候比如做微信支付的时候,我们就会用到PHP发送HTTP请求。而guzzle就是一个封装好的php发起网络请求的工具。

  • 可以带参数发送GET和POST请求
  • 可以使用Cookie
  • 可以发送同步或者异步请求
  • 可以做大型文件上传、大型文件下载请求
  • 可以通过中间件拓展功能
  • 官方地址: https://github.com/guzzle/guzzle
  • Start:17083
  • Fork:1946

使用

安装

php composer.phar require guzzlehttp/guzzle

简单使用

<?php
require 'vendor/autoload.php';
$client = new \GuzzleHttp\Client();
$response = $client->request('GET', 'https://api.github.com/repos/guzzle/guzzle');

echo $response->getStatusCode(); # 200
echo $response->getHeaderLine('content-type'); # 'application/json; charset=utf8'
echo $response->getBody(); # '{"id": 1420053, "name": "guzzle", ...}'

# Send an asynchronous request.
$request = new \GuzzleHttp\Psr7\Request('GET', 'http://httpbin.org');
$promise = $client->sendAsync($request)->then(function ($response) {
    echo 'I completed! ' . $response->getBody();
});

$promise->wait();

QQ交流群: 824144151

此外本站官方星球,加入此星球可以获得以下专属权利:

  1. 得到官方任何WordPress方面的问题解答(包括WordPress建站疑问、WordPress使用问题、WordPress主题或插件bug)
  2. 可以随意下载以及更新官方发布的插件、主题(如有特别说明除外)
  3. 可以得到官方人员的免费技术援助(包括但不仅限于:WordPress、UNI、IONIC、React Native 、flutter、建站)
  4. 可以查看所有官方插件、主题的使用文档
  5. 可以得到官方插件、模板的免费技术援助
  6. 免费查看官网推出的所有教程并得到技术援助
  7. 免费得到WordPress建站建议、优化建议(大数据,大存储,高并发)
  8. 更多权利待添加……

PHP发送邮件工具:PHPMailer

上一篇

Blog App更新记录

下一篇

你也可能喜欢

发表评论

插入图片

微信扫一扫

微信扫一扫