今天测试接口时,POST方法请求时遇到没测通,确保接口是正确的情况下,发现是编码问题,mac的ApiPost
工具默认编码是form-data
,当选用x-www-foem-urlencoded
时,成功测通,现纪录下各种编码的区别。
一、
form-data
:既可以上传键值对,也可以上传文件。当看到这里时,我就有点不明白,既然可以上传键值对,那我做测试是也是键值对的方式进行测试,为什么会失败呢。百度也没有得到满意的答案。

二、
x-www-form-urlencoded
:这应该是最常见的 POST 提交数据的方式了,提交的数据是按照key1=val1&key2=val2
的方式进行编码,刚刚测试就是用该种方法测通。

三、
raw
:可以上传任意格式的参数,可以上传text、json、xml、html等

网友评论