HttpServletRequestWrapper报content-length different from byte array length!

利用HttpServletRequestWrapper包装请求,其他好着,有一个通知接口报错

Content-length different from byte array length! cl=597, array=594

报文太长


解决办法

重写 getContentLength  getContentLengthLong
 //报文太长报错  Content-length different from byte array length! cl=597, array=594
    //重写 getContentLength  getContentLengthLong
    //2021-01-22 cnzz
    @Override
    public int getContentLength() {
        return body.length;
    }

    @Override
    public long getContentLengthLong() {
        return body.length;
    }

参考

https://blog.csdn.net/l_mr_l/article/details/105372111

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐