在项目前期,有时赶着写接口并没有考虑过请求参数应该怎么写的问题,在后来随着测试数据量逐渐加大,发现会报接口异常,如下
后来发现是请求参数太长,而自己又用了@RequestParam,使用@RequestParam发送请求会通过Query String的方式,即使设置了提交方式是post也会将参数拼接在url的后面,然而url传参是有长度限制的,会截断后面的参数,导致请求失败。
优化前
优化后
在项目前期,有时赶着写接口并没有考虑过请求参数应该怎么写的问题,在后来随着测试数据量逐渐加大,发现会报接口异常,如下
后来发现是请求参数太长,而自己又用了@RequestParam,使用@RequestParam发送请求会通过Query String的方式,即使设置了提交方式是post也会将参数拼接在url的后面,然而url传参是有长度限制的,会截断后面的参数,导致请求失败。
优化前
优化后