首页 > 其他 > 详细

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

时间:2021-08-19 17:22:39      阅读:35      评论:0      收藏:0      [点我收藏+]

今天使用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时,要进行转义!!!
技术分享图片

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

原文:https://www.cnblogs.com/Deng-23-binb/p/15162256.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!