get请求中传json参数报400的错误。
需要对特殊字符进行转义
后来在网上查资料找到原因了:HttpGet或 HttpPost都不能传包含双引号 " 、左大括号“{"、有大括号"}"这样的参数,
需要对特殊字符进行转义,
把 " 转成%22,
把 { 转成%7b,
把 } 转成%7d
例如:{"name":"zhangsan", "age":20} 需要改为 %7b"name":"zhangsan", "age":20%7d ,这个时候才可以传送出去
需要对特殊字符进行转义
后来在网上查资料找到原因了:HttpGet或 HttpPost都不能传包含双引号 " 、左大括号“{"、有大括号"}"这样的参数,
需要对特殊字符进行转义,
把 " 转成%22,
把 { 转成%7b,
把 } 转成%7d
例如:{"name":"zhangsan", "age":20} 需要改为 %7b"name":"zhangsan", "age":20%7d ,这个时候才可以传送出去
本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。