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