狀態碼: 400 / Bad Request解決方案


今天使用PostMan時,要向后台傳一個extend參數,是

{"targetRoute":"workflow","name":"52611889950","task_objectId":"52611889965","className":"com.midea.workflow.model.workflow.WorkFlowTask","onlyContent":"1","mobile_templateId":"999"}

這樣的的Json對象。但是卻一直報400 bad request這樣的錯誤!
網上查了,是由於http不可以傳"{}這三個字符,因此需要轉義。
轉成%22,把 { 轉成%7b,把 } 轉成%7d
也就是這樣的形式:

%7B%22targetRoute%22:%22workflow%22,%22name%22:%2252611889950%22,%22task_objectId%22:%2252611889965%22,%22className%22:%22com.midea.workflow.model.workflow.WorkFlowTask%22,%22onlyContent%22:%221%22,%22mobile_templateId%22:%22999%22%7D


這樣就能成功解決啦~
下面具體看看一下:
使用替換的字符:正確傳值

使用原本的字符:無法識別

因此向后端傳Json時,要進行轉義!!!
image


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM