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。

原文地址:https://www.cnblogs.com/cdfive2018/p/13510557.html