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

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

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

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

1 回答

?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

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

name=tim&age=20

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


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

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号