关于上海园区新项目审核页面报400错误的问题
问题产生:客户试用过程中,IE Edge环境下 ,人工审核详细审核和批量审核页面都会报400错误。
400错误(由于语法格式有误,服务器无法理解此请求。不作修改,客户程序就无法重复此请求。)
经过排查,确定有两个地方导致了400错误
(1)cookie过多导致的,为了记住站点树的最后选择状态,平台前端用cookie来记录,而各个浏览器版本对cookie的大小限制入如下(网上测试的结果):

故采用HTML提供的LoadStorage (localStorage)
(2)URI过长导致的,有些虽然是POST请求,但是参数是跟在URL上的,导致了400,平台为了记住选中的因子,将因子的id(32个字符)连接成字符串附加到URI后面。导致了URI过长。主要是体现在IE上。

后来采用因子编码(3~6位),减少了URI长度。
本文探讨了上海园区新项目审核页面在IE和Edge浏览器下出现400错误的问题,分析了错误产生的原因,包括cookie过多和URI过长,并介绍了采用localStorage和因子编码减少URI长度的解决方案。
20万+

被折叠的 条评论
为什么被折叠?



