laravel框架调用Guzzle
来源:互联网 发布:修改相片尺寸软件 编辑:程序博客网 时间:2024/06/06 09:44
查看laravel框架文档,发现有些地方调用使用到了:
Guzzle框架
本篇主要是针对Guzzle框架的简单描述,文档可查看:
Guzzle中文文档
黏贴一段简单介绍:
Guzzle是一个PHP的HTTP客户端,用来轻而易举地发送请求,并集成到我们的WEB服务上。
- 接口简单:构建查询语句、POST请求、分流上传下载大文件、使用HTTP cookies、上传JSON数据等等。
- 发送同步或异步的请求均使用相同的接口。
- 使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发。
- 抽象了底层的HTTP传输,允许你改变环境以及其他的代码,如:对cURL与PHP的流或socket并非重度依赖,非阻塞事件循环。
- 中间件系统允许你创建构成客户端行为。
这个框架的主要功能:
发送请求,支持HTTP协议的各个方法:
1.get,post,delete,head,options,patch,put。
2.支持同步和异步请求,异步请求,可返回promise对象(promise对象也是目前很流行的一个东西,我是在angularJs中了解到的,具体讲也不好解释出来,自己可google&baidu)
3.返回响应,我们可得到header和body,然后进行分析即可。
4.请求选项,提供了很多选项供我们使用
总结:
本质上,就是实现了一个http请求的方法,我们在php文件中,要去调用其他服务器的api,或者我们定义的api,可以使用这个方法。然后api返回的响应,我们也可以通过它提供的各种方法,来解析!
Guzzle框架的简介中,提到了 "使用PSR-7接口来请求、响应、分流,允许你使用其他兼容的PSR-7类库与Guzzle共同开发",对这个 ”PSR” 很好奇,也进行了搜索,下面也做个简介:
PSR - PHP Standards Recommendations(FIG制定的PHP规范,简称PSR,是PHP开发的事实标准)
链接地址:http://www.php-fig.org/psr/,可自己查看
目前定制了6个规范:
可以看到PSR-7,就是 "HTTP Message Interface",定义的是HTTP消息接口,就是Guzzle遵循的规范。
最后说一句:技术这东西得自己学。有人让你知道有这个东西,对于我们就已经很幸运了!
- laravel框架调用Guzzle
- [Guzzle] PHP HTTP 客户端和框架
- yii框架跨域传值到laravel,接口调用
- guzzle/guzzle 日常使用
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- Laravel框架
- laravel 调用html文件
- Laravel 调用PING++
- Laravel 框架的学习
- 搭建Laravel框架流程
- laravel 框架搭建
- laravel框架之视图
- laravel框架安装
- PHP_PHP开发框架-Laravel
- laravel框架安装
- __strong typeof(self) strongself = weakself
- 各种网站汇总
- SSH框架mvc三层架构
- JAVA架构师葵花宝典
- 微信支付的大坑-1及集成过程
- laravel框架调用Guzzle
- bash shell while语法
- DebuggerStepThrough属性
- 【知识点】Android Studio之Gradle的几个知识点
- ucosIII 共享资源(信号量、互斥信号量)
- Android Studio 2.2 来啦
- 用python实现文本分类
- 项目启动报错.NoClassDefFoundError: org/codehaus/jackson/map/ObjectMapper
- SQL Server之存储过程基础知识