请求:

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:只能上传键值对,并且键值对都是间隔分开的。

最新文章

  1. HTTP 使用期及新鲜度算法
  2. C# 常用类
  3. 欧拉回路-Door Man 分类: 图论 POJ 2015-08-06 10:07 4人阅读 评论(0) 收藏
  4. each用法
  5. CSS控制checkbox样式
  6. ORM-Dapper学习<一>
  7. 【VMware Workstation】虚拟机动态IP NAT连接外部网络(局域网以及广域网)
  8. mysql千万级数据表,创建表及字段扩展的几条建议
  9. [NOI2018]你的名字
  10. DOM-基本概念及使用
  11. 分布式监控系统开发【day37】:监控客户端开发(五)
  12. django之setting配置汇总
  13. Centos7 在 Xshell里 vim的配置
  14. PCA in MLLib
  15. Azure IoT 预配置解决方案
  16. 洛谷P3385 【模板】负环(DFS求环)
  17. 天梯赛 L2-011. (二叉树) 玩转二叉树
  18. 五、standalone运行模式
  19. php新手需要注意的高效率编程
  20. Mysql导出逗号分隔的csv文件

热门文章

  1. Kafka 1.0.0集群增加节点
  2. JS前端编码规范
  3. 数学运算比IF要快
  4. request.getParameter()在get和post方法中文乱码问题
  5. git(三) 使用github
  6. 常见IO模型
  7. h5或者微信端吊起app
  8. JAVA同步锁机制 wait() notify() notifyAll()
  9. 输入系统:进程间双向通信(socketpair+binder)
  10. java基础1(二)