5--Postman上传文件
请求:
charles抓到请求信息:
request:
--21b63bd3-1543-46cf-ab25-eaa5adf82688
Content-Disposition: form-data; name="file"; filename="CappImage99398297-1543824755404.jpg"
Content-Type: image/*
Content-Length: 1677257
所以使用postman测试接口时:
参考资料
1、form-data:
就是http请求中的multipart/form-data,它会将表单的数据处理为一条消息,以标签为单元,用分隔符分开。既可以上传键值对,也可以上传文件。当上传的字段是文件时,会有Content-Type来说明文件类型;content-disposition,用来说明字段的一些信息;
由于有boundary隔离,所以multipart/form-data既可以上传文件,也可以上传键值对,它采用了键值对的方式,所以可以上传多个文件。
2、x-www-form-urlencoded:
就是application/x-www-from-urlencoded,会将表单内的数据转换为键值对,比如,name=Java&age = 23
3、raw
可以上传任意格式的文本,可以上传text、json、xml、html等
4、binary
相当于Content-Type:application/octet-stream,从字面意思得知,只可以上传二进制数据,通常用来上传文件,由于没有键值,所以,一次只能上传一个文件。
multipart/form-data与x-www-form-urlencoded区别
multipart/form-data:既可以上传文件等二进制数据,也可以上传表单键值对,只是最后会转化为一条信息;
x-www-form-urlencoded:只能上传键值对,并且键值对都是间隔分开的。
最新文章
- HTTP 使用期及新鲜度算法
- C# 常用类
- 欧拉回路-Door Man 分类: 图论 POJ 2015-08-06 10:07 4人阅读 评论(0) 收藏
- each用法
- CSS控制checkbox样式
- ORM-Dapper学习<;一>;
- 【VMware Workstation】虚拟机动态IP NAT连接外部网络(局域网以及广域网)
- mysql千万级数据表,创建表及字段扩展的几条建议
- [NOI2018]你的名字
- DOM-基本概念及使用
- 分布式监控系统开发【day37】:监控客户端开发(五)
- django之setting配置汇总
- Centos7 在 Xshell里 vim的配置
- PCA in MLLib
- Azure IoT 预配置解决方案
- 洛谷P3385 【模板】负环(DFS求环)
- 天梯赛 L2-011. (二叉树) 玩转二叉树
- 五、standalone运行模式
- php新手需要注意的高效率编程
- Mysql导出逗号分隔的csv文件