今天使用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時,要進行轉義!!!

