一、post请求说明
使用postman发送一个post请求,在上文中测试流程中提到的4个要素:URL、请求方式、请求头部信息及body数据。
body中设置的请求参数,常见的有如下三种:
1、x-www-from-urlencoded格式
2、form data格式
3、Json格式
二、postman中使用form-data格式发送post请求
对应于Content-type的multipart/form-data类型,即可以发送键值对也可以进行文件参数传递,键值对不写入url,而是通过请求正文直接提交,对于文件传递每次发送请求需要重新传入。
下面以信互协同办公系统的签名图片上传功能演示:
1、首先要抓取该签名图片上传接口的报文如下:
2、由上图我们可以获取URL和请求方式,以及body数据的格式(类型),我们可以在postman中做如下设置:
form-data格式的数据的特点是以键值对的形式传输,具体的数据也可以通过抓取的报文获得,只需要将其按照上图的格式填入即可:
3、因为上传图片功能需要先登录才可以使用,所以此处需要用在header中添加登录的cookie值(或者先执行一遍登录,postman的cookie管理器中保存下当前的cookie也可以),cookie可以从上文的request header中获取。
4、上面的步骤都做完之后,直接点击postman的send按钮,发出请求即可,得到的响应结果如下:
步骤3中的header中如果不添加cookie参数的话,会返回登录失败的页面,图片上传接口请求也会失败
【原创系列文章 如需转载 请联系作者 】