状态码: 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

posted @ 2021-08-19 15:57  快乐的海盗  阅读(1544)  评论(0编辑  收藏  举报