安装

composer require guzzlehttp/guzzle:7.0.1

发起 Get 请求

use GuzzleHttp\Client as guzzleClient;

$guzzleClient = new guzzleClient([

'timeout' => 2.0

]);

// 同步请求方式

$response = $guzzleClient->get('http://api.org/get', ['headers' => ['User-Agent' => 'Guzzle'], 'http_errors' => false]);

$code = $response->getStatusCode();

$body = $response->getBody();

$content = $body->getContents();

// 异步请求方式

$promise = $guzzleClient->getAsync('http://api.org/get');

$promise->then(

function (ResponseInterface $res) {

echo $res->getStatusCode() . "\n";

},

function (RequestException $e) {

echo $e->getMessage() . "\n";

echo $e->getRequest()->getMethod();

}

);

发起 Post 请求

use GuzzleHttp\Client as guzzleClient;

$guzzleClient = new guzzleClient([

'timeout' => 2.0

]);

// 原始类型

$response = $guzzleClient->post('http://api.org/post', [

'body' => 'raw data'

]);

// json 类型 application/json

$response = $guzzleClient->post('http://api.org/post', [

'json' => ['name' => 'admin']

]);

// 表单类型 application/x-www-form-urlencoded

$response = $guzzleClient->post('http://api.org/post', [

'form_params' => [

'username' => 'abc',

'password' => '123'

]

]);

// 上传文件 multipart/form-data

$response = $guzzleClient->post('http://api.org/post', [

'multipart' => [

[

'name' => 'user',

'contents' => 'admin'

],

[

'name' => 'file',

'contents' => fopen('/path/to/file', 'r')

],

]

]);

php guzzle 上传文件,Guzzle 使用文档相关推荐

  1. wps如何把文档上传到云服务器,WPS上传技巧:WPS怎么上传文件到云文档

    摘要 腾兴网为您分享:WPS上传技巧:WPS怎么上传文件到云文档,作业盒子,粤警民通,一直播,一起发等软件知识,以及悦考,手机虚拟机,党务管理信息系统,闪炫,数据提取工具,深度终端,爱酷学习网,首汽 ...

  2. C#代码实现上传文件到SharePoint文档库

    SharePoint的文档库是根据数据库虚拟出来的,以HTTP形式呈现,因要创建一个页面单独实现上传功能,故对于其存储和呈现机制进行了学习和研究,不过网络上相关资料还真是很少.SharePoint个人 ...

  3. commons-fileupload实现单次上传文件(word文档)

    首先是这个文件需要用到的maven包 <dependency><groupId>commons-fileupload</groupId><artifactId ...

  4. Plupload上传插件中文帮助文档

    Plupload上传插件中文帮助文档 配置参数 实例化一个plupload对象时,也就是 new plupload.Uploader(),需要传入一个对象作为配置参数.后面内容中出现的plupload ...

  5. JQuery文件上传控件Uploadify文档

    Uploadify是一个基于JQuery的文件上传控件,支持ajax无刷新上传,比较好用,现在用着一个不爽的地方是--每个版本的属性名和事件名.方法名都有一些不一样,这在遇到问题,查资料的时候会比较麻 ...

  6. Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码

    测试效果 先看下效果 文档内容如下: 上传 上传docx文档 查看解析内容 <html><head><style>p{margin-top:0pt;margin-b ...

  7. 淘宝一键铺货上传商品API对接文档

    [商品接口]淘宝一键铺货对接文档 淘宝一键铺货对接文档 测试方法(测试地址,请注册) 1.订购链接:月功能费__元(登录后显示正常价格) 2.授权 拿到3.调用万邦的 custom接口 http:// ...

  8. 计算机应用基础851,最新2020秋广东开放大学计算机应用基础本科上传资料作业2文档(2页)-原创力文档...

    Sheet2 sheet1 姓名 迟春艳 宋灵辉 任慧霞 张玉鹏 李卫东 付祖荣 焦中明 杨丹妍 张积盛 王继锋 王永隆 陶春光 刘炳光 吕秀涛 赵业绵 齐晓鹏 王晶晶 张秀双 姜殿琴 车延波 闫少林 ...

  9. js并发上传文件到不同服务器,simple-uploader.js 功能强大的上传组件 - 文章教程

    simple-uploader.js(也称 Uploader)是一个上传库,支持多并发上传,文件夹.拖拽.可暂停继续.秒传.分块上传.出错自动重传.手工重传.进度.剩余时间.上传速度等特性:该上传库依 ...

  10. Confluence 6 上传文件

    当你上传一个文件的时候,例如上传一个图片或者文档,上传的文件将会附加到当前页面上. 你可以选择在页面中将文件显示为一个链接,一个图片或者嵌入到页面中(使用宏). 上传一个文件到页面中你需要具有空间的权 ...

最新文章

  1. Raft只读操作实现要点
  2. gtest的单独编译和使用
  3. 正式突破两千粉丝!开心!
  4. 极客大挑战2020_CTF-Web-[极客大挑战 2019]HardSQL
  5. 学堂在线计算机挂了咋办,各位师兄师姐我想问下计算机挂了是直接重修吗(#泪)...
  6. 华为鸿蒙出来正当时,关于华为鸿蒙操作系统,中兴率先表态
  7. 刷机后如何升级android,手机系统怎么升级 三大方法大全【图文】
  8. 读写执行Druapl7 Note-5: 利用FTP安装module或theme时出错(FIXED)
  9. 基于STM32的CNC插补智能微型激光雕刻机设计-毕业设计
  10. WeUI首页、文档和下载 - 专为微信设计的 UI 库 - 开源中国社区
  11. Python代码: 把几个PDF文件拼接为一个 Merge PDF files
  12. SpringBoot整合Cas
  13. 卷积神经网络概念与原理
  14. w7电脑蓝屏怎么解决_为你解答win7电脑蓝屏怎么办
  15. doxygen的特定命令
  16. 安装旧版本Xcode——MACOS
  17. 【算法系列】数据预处理全面介绍
  18. 2022-2027年中国酸性蛋白酶行业发展前景及投资战略咨询报告
  19. rm——删除文件、文件夹
  20. python能开发安卓app吗_如何Python写一个安卓APP

热门文章

  1. Order Siblings by 排序
  2. 如何(不)让你的Python代码不再晦涩难懂
  3. nuxt+tsx项目 class报错
  4. 村上春树《挪威的森林》读书笔记
  5. 【复习笔记】计算机网络求职考点整理
  6. 王道数据结构3.2.5——1、循环队列中设置tag区分头指针front和队尾指针rear相等时队列的状态是空还是满
  7. learn the python in hard way习题16~20的附加习题
  8. python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作
  9. STM32F103RCT6+BTN7971B+JGB37-520+PWM驱动电机
  10. 牛逼哄哄的京东 JD-hotkey