postman上传文件(multipart/form-data请求)
postman上传文件(multipart/form-data请求)
背景
网页的form表单中,如果存在上传文件的表单,则需要将form标签设置enctype="multipart/form-data"属性,意思是将Content-Type设置成multipart/form-data。
那么如何使用 postman发送 multipart/form-data请求呢?
基础原理:什么是multipart/form-data请求
Content-Type: multipart/form-data; boundary=
表单中的 enctype 属性规定在发送到服务器之前应该如何对表单数据进行编码。
enctype有三种类型
- application/x-www-urlencoded:数据被编码成以’&‘分隔的键-值对, 同时以’='分隔键和值. 非字母或数字的字符会被 百分比编码(percent-encoding)
- multipart/form-data:不做编码,发送二进制数据
- text-plain:空格转换为 “+” 加号,但不对特殊字符编码
multipart/form-data 定义在 rfc2388 中,最早的 HTTP POST 是不支持文件上传的,给编程开发带来很多问题。但是在1995年,ietf 出台了 rfc1867,也就是《RFC 1867 -Form-based File Upload in HTML》,用以支持文件上传。Content-Type 的类型扩充了multipart/form-data 用以支持向服务器发送二进制或者非ASCALL(no-ascll)数据。
multipart/form-data重要规范特征
- 必须post方式发送数据;
- Content-Type格式为multipart/form-data; boundary=${boundary}。满足条件的提交,浏览器会自动创建boundary。
postman上传文件
postman的 form-data: 就是http请求中的multipart/form-data,
- 将请求方式选择为post
- 点击里面的【form-data】选项,在弹出的选项列表里,点击【file】选项栏(如图所示)
填写key,选择你要上传的文件:
postman上传文件(multipart/form-data请求)相关推荐
- http 协议上传文件multipart form-data boundary 说明--转载
原文地址:http://xixinfei.iteye.com/blog/2002017 含义 ENCTYPE="multipart/form-data" 说明: 通过 http ...
- Python Request POST 上传文件 Multipart/form-data
项目场景: 我的第一个博客:使用python request模块向服务器接口上传图片 问题描述 某app上传图片接口的包 原因分析: 问题的关键词:请求头 Content-Type:multipart ...
- javascript构造可以上传文件的form表单(通过js修改enctype)
在上传文件时,我们都知道需要在form表单中加上enctype="multipart/form-data".而在开发过程中,也有可能遇到需要用javascripts构造form表单 ...
- java 转发上传文件_Java 发送http请求上传文件功能实例
废话不多说了,直接给大家贴代码了,具体代码如下所示: package wxapi.WxHelper; import java.io.BufferedReader; import java.io.Dat ...
- 像postman上传文件_90%的测试工程师是这样使用Postman做接口测试的……
postman介绍&测试准备 postman介绍:postman是一个开源的接口测试工具,无论是做单个接口的测试还是整套测试脚本的拨测都非常方便. 前期准备:测试前,需要安装好postman, ...
- java 模拟post上传文件_Java模拟post请求上传文件
Java代码实现 /** * 模拟文件post上传 * @param urlStr(接口地址) * @param formName(接口file接收名) * @param fileName(需要上传文 ...
- Postman上传文件测试
文章目录 前言 1.修改工作区 2.设置请求头 3.设置请求体 前言 使用postman模仿前端上传文件 1.修改工作区 进入设置 file -> settings,上传的文件必须在设置的工作区 ...
- ASP.NET——上传文件超过了最大请求长度
IIS默认最大的URL长度为:4kb:当我们上传附件时,URL请求被IIS过滤,发现大于4M就拒绝请求,所以导致我们大于4kb无法上传并抛出错误. 解决方法一:在IIS里面,打开我们站点--请求筛选- ...
- postman 上传文件
一.param传集合 数组 不需要引号 二.body 控制器@requestBody hearders要加 Content-Type:application/json 场景a.body传对象, 对象里 ...
最新文章
- 【一周算法实践集训】_【模型构建】_baseline
- springboot集成neo4j
- java图形用户界面添加背景颜色不成功的解决方案
- Cannot assign a device for operation
- PAT 1057. 数零壹
- 使用 C# (.NET Core) 实现模板方法模式 (Template Method Pattern)
- 并查集(UnionFindSet)
- Github1.3万星,迅猛发展的JAX对比TensorFlow、PyTorch
- 如何查询以太信道接口_浅谈百兆千兆以太网物理层
- Python笔记之两个二维列表构成的矩阵对应元素相减并遍历每个差值
- ES6——函数参数默认值
- 讲讲金融业务(一)--自助结算终端POS
- Jenkins持续集成环境, 如何自定义 maven 仓库
- 机器学习总结之——机器学习项目完整流程
- 【文献阅读】大脑中与音乐体验和与音乐错误(冲突)监测相关的神经激活
- Echarts的x,y网格线样式
- Vue [WDS] Disconnected 异常
- 租房中介系统源码,房屋租赁管理系统源码
- 【MapReduce】综合案例
- 后缀数组(倍增)学习记录,我尽可能详细的讲了