对于初次接触接口的同学来说,自己在发送一个http请求时,总会遇到这样那样的问题,比如必传参数不存在啊
出现这样类似问题的问题首先排除的应该是content-type是否正确,那什么是content-type呢?
在客户端和服务端通过http请求交互的过程中,你总得告诉服务端你传的是什么格式的数据类型吧(方便服务端对数据进行解析)
content-type就是告诉服务器客户端的数据类似是什么,并且是通过header头传给服务端的,
所以在测试请求之前,一定要搞清楚http的数据格式是什么类型的
- content-type值的类型
- 1、content-type:application/x-www-form-urlencoded
默认的,如果不指定content-type,默认使用此格式
使用post传递数据时使用的形式
key1=value1&key2=value2
- 2、content-type:application/json
json格式
使用post传递数据时使用的数据格式:
{
"key1":"value1",
"key2":"value2"
}
- 3、content-type:multipart/form-data
上传文件格式
后续会继续补充完善