今天和我们后端在对接口,以前我们一直都是用字段传参的,今天给我一个接口,参数比较多,他说要一个对象,我给他传过去,在netWork里面显示前端传成功了,但是后端接收到的值都是null怎么回事,有哪位明白的老板可以给我讲讲吗?谢谢
你把你的请求给接口一看,他就知道了
如果不是JSON 封装成 formdata对象形式 封装请求头
headers : { "Content-Type":'application/x-www-form-urlencoded; charset=UTF-8' }
你应该是需要json格式化一下 现在基本都是json对象了 然后后端映射
你的参数要是一个对象{para1:value1, para2:value2}
qs是序列化参数,是一个字符串,之后好像是拼接在请求路劲后面,你要放在body里面才行。我有篇文章就提到过,别随便qs
headers里增加 Content-Type: application/x-www-form-urlencoded
body正常传递
再试试 headers 增加 Content-Type: application/json
body传 JSON.stringify(body)