服务器端代码如下:
@RequestMapping(value = "/test")@ResponseBodypublic Result test(){ result.setSuccess(true); result.setData(new Random().nextDouble() + System.currentTimeMillis()); return result; }
chorme的network截图如下,发现两次请求返回的内容是同一个
请求一
请求二
经过多次试验,发现请求是都走到Controller里,但是第一次请求的响应数据没有马上返回给浏览器端,而是和第二次请求的响应一起返回给了前端,并且第一次请求的响应内容居然是第二次响应的内容。
有时候两次请求的响应能不相同,有时候却相同,不知道是什么原因。
我的实际应用场景是,前台上传多个附件,但是本质是多次上传,然后由后台返回此文件在数据库中的文件id。然后我发现有时上传多个文件时,返回的文件id都是同一个。
如下图所示:两个上传的文件长度是不一样的
文件一
文件二
但是服务器返回的文件id却是一样的:
文件一
文件二
冉冉说
尚方宝剑之说
猛跑小猪
繁星淼淼
慕少森
相关分类