为了账号安全,请及时绑定邮箱和手机立即绑定

为什么Java 接收到的json末尾多了个等号

为什么Java 接收到的json末尾多了个等号

慕神8447489 2019-01-05 09:24:47
最近用jquery的ajax向Java后台发送Json数据,因为默认请求的ContentType 是 application/x-www-form-urlencoded;charset=UTF-8 ,导致后台接收到的Json数据末尾多一个 “=”。现在我知道,将ContentType 改成 application/json;charset=utf-8可以解决这个问题,我想问下为什么默认的会多一个=? 是不是要去源码看看呢? 目前还不知道如何去看。
查看完整描述

1 回答

?
qq_遁去的一_1

TA贡献1725条经验 获得超7个赞

application/x-www-form-urlencoded;charset=UTF-8是一种键值对结构,也就是类似这样的:

name=tim&age=20

多出来的等号其实就是因为把内容作为key了,而value是空着的 
以及,传输数据带上正确的content-type才是对的,对框架更友好


查看完整回答
反对 回复 2019-01-05
  • 1 回答
  • 0 关注
  • 606 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信