axios发起的get请求中包含 数组 , java不能解析, 请问如何解决?
发起的请求地址类似: list?arr[]=1&arr[]=2
或者 list?arr[1]=1&arr[2]=2
java后端说无法解析出数组,返回400, 请问如何解决呢, 框架为spring
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
get参数不能这么写吧。可以写成list?arr={1,2,3}&arr2={4,5,6}试试。 如果不是必须这么做,传这种类型还是建议post,即便是post也建议采用json字符串或xml
两个方式:
list?arr=1,2
,没有具体规范,只是 spring mvc 能解析这种格式个人建议直接换POST
不知你这种传参格式是出于何种目的也太奇葩了,直接传序列化的JSON让大家都省点力吧
list?arr=[1,2]