背景:
公司某个项目上线有段时间了,一直可以正常使用,某天实施的同事接到客户保障,
说是WEB端某个模块下的保存和修改会报错,具体页面如下
接着我用restful模拟请求工具,去请求接口,发现返回如下信息:
当时我就觉得奇了怪了,因为该功能用了很久了一直没问题,而且测试环境和生产环境是同样的代码。但测试环境没问题,生产环境有问题。所以我当时初步判断是代码出问题的可能性不大,应该是数据库数据的问题或者网络的问题。
解决方法:后来我用火狐浏览器,打开控制台,切换到网络选项卡,发现有个请求没返回状态码
点击该list方法,拷贝其请求的路径去浏览器直接访问,发现也是报错,后来找到原因,原来是其url太长的原因,将该url改短就行,比如删减不必要的参数,或者参数名改短。