测试接口的编码方式
2020-02-25 本文已影响0人
橙赎
今天测试接口时,POST方法请求时遇到没测通,确保接口是正确的情况下,发现是编码问题,mac的ApiPost
工具默认编码是form-data
,当选用x-www-foem-urlencoded
时,成功测通,现纪录下各种编码的区别。
一、
form-data
:既可以上传键值对,也可以上传文件。当看到这里时,我就有点不明白,既然可以上传键值对,那我做测试是也是键值对的方式进行测试,为什么会失败呢。百度也没有得到满意的答案。
![](https://img.haomeiwen.com/i20024382/1c9306a4fb2a4918.png)
二、
x-www-form-urlencoded
:这应该是最常见的 POST 提交数据的方式了,提交的数据是按照key1=val1&key2=val2
的方式进行编码,刚刚测试就是用该种方法测通。
![](https://img.haomeiwen.com/i20024382/de1139b6fbec686d.png)
三、
raw
:可以上传任意格式的参数,可以上传text、json、xml、html等
![](https://img.haomeiwen.com/i20024382/5d230815ee693abd.png)