qq_35280588
qq_35280588
2018-07-23 07:12
采纳率: 88.9%
浏览 3.3k
已采纳

HttpPost调用接口如何限制参数的长度

HttpPost调用接口时传递参数,当参数数量较少时正常执行,当参数过多时接受的数据为乱码,

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

8条回答 默认 最新

  • wxl847466025
    冬瓜就是我 2018-07-24 03:53
    已采纳

    如果是调用接口来操作数据库,那就是要在主调方与被调方之间统一传输数据格式,如UTF-8或GB2312之类的。传输之间出现乱码,多半是因为双方的编码格式不一样,导致解码出现异常

    点赞 评论
  • qq_35280588
    qq_35280588 2018-07-23 07:14

    在tomcat已经设置了maxPostSize=-1,编码设置了utf-8,只是当参数过长时才会出错

    点赞 评论
  • weixin_39280746
    weixin_39280746 2018-07-23 07:16

    做一过滤 因为参数过多拼接的字符串就多,字节数太大 ,传输瓶颈 导致解码错误产生乱码

    点赞 评论
  • kabokj
    kabokj 2018-07-23 07:21

    在接收参数前天,先进行判断,如果超出限制,则返回提示信息

    点赞 评论
  • xcgh
    xcgh 2018-07-23 07:26

    maxPostSize="0" (设为0是取消POST的大小限制),网上看了几篇文章都是这样

    点赞 评论
  • qq_20571691
    qq_20571691 2018-07-23 07:27

    应该可以在服务端做业务逻辑处理来限制参数的长度吧

    点赞 评论
  • weixin_39108898
    weixin_39108898 2018-07-23 07:44

    设置MaxPostSize=0 或者接收前进行判断

    点赞 评论
  • yin276485112
    yin276485112 2018-07-23 08:00

    用Js和服务器端都可以做字符串长度的判断

    点赞 评论

相关推荐