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

状态码: 400 / Bad Request解决方案
这样就能成功解决啦~
下面具体看看一下:
使用替换的字符:正确传值
状态码: 400 / Bad Request解决方案
使用原本的字符:无法识别
状态码: 400 / Bad Request解决方案
因此向后端传Json时,要进行转义!!!
状态码: 400 / Bad Request解决方案

状态码: 400 / Bad Request解决方案

上一篇:Xamarin.Android 制作搜索框


下一篇:github 参与开源项目开发或贡献代码流程