http GET 请求的参数怎么传递,放在body里用json形式,后台request读流获取不到数据。

望远镜Monkey 2015-04-15 10:02:36
APP的java后台服务器要获取前端的参数,REST风格http请求,GET的参数用的json形式放在body里,但是request获取不到body里的数据。考虑放在URL后面,但是参数比较多或者类型复杂情况下,放在URL后面太长,怎么处理比较好?例如参数是数组或者对象类型。
...全文
44753 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
cheng_wenqin 2018-11-23
  • 打赏
  • 举报
回复
严格意义上讲, get和post方法都可以在request body中传参数。 但是, tomcat并非一个标准的http服务器。 tomcat只能算是一个jsp,servlet容器。 tomcat压根不会解析get方法中的request body部分。
NickCLee 2016-01-26
  • 打赏
  • 举报
回复
web api 貌似可以接收到requestbody 里面的json数据参数的, 我用fiddler 测试的 。 获取数据用post 觉得也不符合规范啊
clorxd 2015-12-18
  • 打赏
  • 举报
回复
引用 2 楼 clorxd 的回复:
get请求标准的不就应该是url传参么?除非接收端特殊编写否则body怎么可能获取得到,要对象类型也是属性字段拼接啊,参数实在太复杂的,理论上就不推荐用get方式传参,毕竟get还有长度限制。
自我纠正下,准确的说HTML对get的标准是url传参,get确实可以不url传参,所有说除非接收端特殊编写否则传不过去
clorxd 2015-12-18
  • 打赏
  • 举报
回复
get请求标准的不就应该是url传参么?除非接收端特殊编写否则body怎么可能获取得到,要对象类型也是属性字段拼接啊,参数实在太复杂的,理论上就不推荐用get方式传参,毕竟get还有长度限制。
撼地神牛 2015-12-18
  • 打赏
  • 举报
回复
没人回答啊,大牛呢

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧