Postman传普通参数选了form-data,后端俩小时收不到,改个类型立刻就好
18年写商家下单接口,用Postman调的时候,把参数放在form-data里,后端接口一直提示参数缺失,我以为是后端代码写漏了参数接收,翻了半天后端代码,参数接收是对的,又检查了请求地址,也没错,折腾了俩小时。后来同事凑过来,把Postman的请求参数类型从form-data改成x-www-form-urlencoded,再发请求,后端立刻就收到所有参数了。我当时才反应过来,后端接口默认接收的是urlencoded格式的参数,form-data是用来传文件的,传普通参数要用urlencoded,我搞错了类型,后端当然收不到。之前总觉得Postman里参数放form-data里就行,根本不知道不同的参数格式,后端接收的方式不一样,来回折腾半天。很多新手用Postman调接口跟我当初一样,参数格式选错,后端一直收不到参数,以为是代码写错了,来回改半天。真的,Postman传普通表单参数,用x-www-form-urlencoded格式,别用form-data传普通参数,不然后端收不到,白折腾。
本站源码来源于网络收集修改或者交换,甚至可能并非原创,如遇未经考证信息需持审慎态度。若有疑问,可联系本站处理。
0