php guzzle 上传文件,Guzzle 使用文档
安装
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 使用文档相关推荐
- wps如何把文档上传到云服务器,WPS上传技巧:WPS怎么上传文件到云文档
摘要 腾兴网为您分享:WPS上传技巧:WPS怎么上传文件到云文档,作业盒子,粤警民通,一直播,一起发等软件知识,以及悦考,手机虚拟机,党务管理信息系统,闪炫,数据提取工具,深度终端,爱酷学习网,首汽 ...
- C#代码实现上传文件到SharePoint文档库
SharePoint的文档库是根据数据库虚拟出来的,以HTTP形式呈现,因要创建一个页面单独实现上传功能,故对于其存储和呈现机制进行了学习和研究,不过网络上相关资料还真是很少.SharePoint个人 ...
- commons-fileupload实现单次上传文件(word文档)
首先是这个文件需要用到的maven包 <dependency><groupId>commons-fileupload</groupId><artifactId ...
- Plupload上传插件中文帮助文档
Plupload上传插件中文帮助文档 配置参数 实例化一个plupload对象时,也就是 new plupload.Uploader(),需要传入一个对象作为配置参数.后面内容中出现的plupload ...
- JQuery文件上传控件Uploadify文档
Uploadify是一个基于JQuery的文件上传控件,支持ajax无刷新上传,比较好用,现在用着一个不爽的地方是--每个版本的属性名和事件名.方法名都有一些不一样,这在遇到问题,查资料的时候会比较麻 ...
- Java web/springboot上传word/doc/docx文档(含图片)与HTML富文本导入/导出互相转换解析!附项目源码
测试效果 先看下效果 文档内容如下: 上传 上传docx文档 查看解析内容 <html><head><style>p{margin-top:0pt;margin-b ...
- 淘宝一键铺货上传商品API对接文档
[商品接口]淘宝一键铺货对接文档 淘宝一键铺货对接文档 测试方法(测试地址,请注册) 1.订购链接:月功能费__元(登录后显示正常价格) 2.授权 拿到3.调用万邦的 custom接口 http:// ...
- 计算机应用基础851,最新2020秋广东开放大学计算机应用基础本科上传资料作业2文档(2页)-原创力文档...
Sheet2 sheet1 姓名 迟春艳 宋灵辉 任慧霞 张玉鹏 李卫东 付祖荣 焦中明 杨丹妍 张积盛 王继锋 王永隆 陶春光 刘炳光 吕秀涛 赵业绵 齐晓鹏 王晶晶 张秀双 姜殿琴 车延波 闫少林 ...
- js并发上传文件到不同服务器,simple-uploader.js 功能强大的上传组件 - 文章教程
simple-uploader.js(也称 Uploader)是一个上传库,支持多并发上传,文件夹.拖拽.可暂停继续.秒传.分块上传.出错自动重传.手工重传.进度.剩余时间.上传速度等特性:该上传库依 ...
- Confluence 6 上传文件
当你上传一个文件的时候,例如上传一个图片或者文档,上传的文件将会附加到当前页面上. 你可以选择在页面中将文件显示为一个链接,一个图片或者嵌入到页面中(使用宏). 上传一个文件到页面中你需要具有空间的权 ...
最新文章
- Raft只读操作实现要点
- gtest的单独编译和使用
- 正式突破两千粉丝!开心!
- 极客大挑战2020_CTF-Web-[极客大挑战 2019]HardSQL
- 学堂在线计算机挂了咋办,各位师兄师姐我想问下计算机挂了是直接重修吗(#泪)...
- 华为鸿蒙出来正当时,关于华为鸿蒙操作系统,中兴率先表态
- 刷机后如何升级android,手机系统怎么升级 三大方法大全【图文】
- 读写执行Druapl7 Note-5: 利用FTP安装module或theme时出错(FIXED)
- 基于STM32的CNC插补智能微型激光雕刻机设计-毕业设计
- WeUI首页、文档和下载 - 专为微信设计的 UI 库 - 开源中国社区
- Python代码: 把几个PDF文件拼接为一个 Merge PDF files
- SpringBoot整合Cas
- 卷积神经网络概念与原理
- w7电脑蓝屏怎么解决_为你解答win7电脑蓝屏怎么办
- doxygen的特定命令
- 安装旧版本Xcode——MACOS
- 【算法系列】数据预处理全面介绍
- 2022-2027年中国酸性蛋白酶行业发展前景及投资战略咨询报告
- rm——删除文件、文件夹
- python能开发安卓app吗_如何Python写一个安卓APP
热门文章
- Order Siblings by 排序
- 如何(不)让你的Python代码不再晦涩难懂
- nuxt+tsx项目 class报错
- 村上春树《挪威的森林》读书笔记
- 【复习笔记】计算机网络求职考点整理
- 王道数据结构3.2.5——1、循环队列中设置tag区分头指针front和队尾指针rear相等时队列的状态是空还是满
- learn the python in hard way习题16~20的附加习题
- python删除excel指定行_python实现Excel删除特定行、拷贝指定行操作
- STM32F103RCT6+BTN7971B+JGB37-520+PWM驱动电机
- 牛逼哄哄的京东 JD-hotkey