curl导入到postman后修改body数据Content-Length不变导致json数据解析失败


记录今天调试chrome中一个后端接口,通过cUrl导入到postman中测试,修改body里数据遇到的问题。
body类型是x-www-form-urlencoded,key为data,值为json格式,有url编码。

{
  "id" : 0,
  "depotId" : "343651486535913474"
}

id是商品id,传值为0,可能是前端没传或者传错值了。
尝试把id值改一个实际的商品id,346840940259971086。
修改后发送请求报错,查询应用日志发现是json解析失败问题。
经过和小伙伴讨论发现是Header的Content-Length的问题,body数据修改前是93,修改后数值没变导致接收时被截断。

解决方法:修改Content-Length值为116或者删除Header中的Content-Length。


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM