在发送post请求的时候,请求体一般有多种不同的格式,一般在头部的content-type里面进行说明,在使用postman进行测试的时候,不同的数据格式,测试方法也不一样
一、application/x-www-form-urlencoded
这个是默认是数据类型,如果没有进行说明,那么默认提交的数据格式。提交的内容按照key1=value1&key2=value2的方式进行编码
![](https://img-blog.csdnimg.cn/img_convert/c1644ce86d50e641b4335f102b1d03be.png)
postman中进行测试如下:
![](https://img-blog.csdnimg.cn/img_convert/8888adae0cbd8e4aa11775a208590887.png)
二、multipart/form-data
这也是一种常见的数据格式,一般用于form表单上传文件的场景。
在postman中测试,Body选择form-data即可,如将上面格式改为multipart/form-data格式
![](https://img-blog.csdnimg.cn/img_convert/9ee459f678ccbf3ca70904ce9e6e88e0.png)
三
、application/json
以JSON格式传入参数,现在越来越多的请求数据为次格式,字典键值对的形式,告诉服务器数据是序列化后的JSON格式。如将上面请求改application/json格式
![](https://img-blog.csdnimg.cn/img_convert/c4d920e8d3e5da5d8f73f9a52084dce8.png)
备注:以上都需要在头部添加对应的content-type参数值