关于页面自动提交两次的问题(360浏览器)
本文转载自:http://blog.csdn.net/wcj1981/article/details/3912313
这几天在写一个功能模块,就是用户根据自己的查询条件导出excel数据。
自从程序写到提交查询表单到servlet导出excel这段后,基本被卡住了,不知道为什么总是老自动提交两次表单,而且第二次提交的表单默认的情况下传过去的是空值,也就是你自己选择的条件无效。这点差点让我崩溃,NND,在网上搜了一天资料居然一点线索都没有,最后在我的代码中实在找不出问题了,于是把错误转向了浏览器,果不其然是浏览器的问题,由于我设置了360是我的默认浏览器,每次调用浏览器的时候都调用的是它,但是360浏览器有个超级变态的功能,就是当你提交表单到服务器的时候,它会自动的“帮助”你提交一次,而且是带着空值的,结果程序在运算的时候,用第二次的表单值覆盖了前一次的表单值,查询完全失效。
这次算是一个教训,妈的,开发东西的时候还是老老实实的用些原始的东西,不用这些烂玩意了。
下面是本人遇到的同样的问题:
我需要做一个客户端下载统计,目的是统计我的客户端软件被下载了多少次,结果360极速浏览器重复提交了两次请求,导致我的统计信息不准确。
两次请求使用的User-Agent还不一样:
第一次用的是
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; MS-RTC LM 8; InfoPath.2; .NET4.0C;
第二次用的是
Mozilla/5.0 (Windows NT 5.1) AppleWebKit/535.1 (KHTML, like Gecko) Chrome/14.0.835.202 Safari/535.1 360EE
我使用的两个版本都存在这个问题
开始使用的是4.2.0.516
后来使用5.1.0.420
后来经过仔细分析,得出了重现这一bug的方法:重定向的目标如果是网页,则一切正常,如果重定向的目标为非网页类型的内容就会提交两次。上文中那位仁兄要得到的是excel,我这边要得到的是apk(安卓系统应用程序安装文件),都不是网页类型的内容,因此都遇到了这个问题。
关于页面自动提交两次的问题(360浏览器)相关推荐
- php 表单提交2次,微信开发之php表单微信中自动提交两次问题解决办法
前言: 最近做微信开发,在微信中访问PHP页面,页面中有个表单.测试发现偶尔会出现表单被自动提交两次的情况,导致流程出错. 问题原因 暂时未找到原因,不过怀疑跟微信本身的机制有关. 解决方法 用ses ...
- 自动设置为兼容模式html5,360浏览器怎么样让某网站自动以兼容模式打开
在使用浏览器的时候,可以通过默认形式内核打开网页,但是有一部分网页不支持急速模式,两种模式相互切换非常的不方便,但是我们可以以自动的形式打开兼容模式,这样就可以减少用户的麻烦,让用户可以随时掌握最便捷 ...
- 360自动保存密码影响到html,360浏览器怎样查看保存过的密码 查看曾经自动保存的密码方法...
在用360浏览器的时候,一般情况记住密码就可以直接登录,但是有时候换台电脑或者用手机登录的时候,有的密码真的很难想起来.这时候,很多小伙伴就直接点"忘记密码"去修改密码了.其实36 ...
- html页面改成jsp后IE和360浏览器不兼容问题
页面设计提供的页面时html形式的,我们必须把html转为jsp.让人头痛的问题来了,每次在我把html转成jsp之后总出现在ie和360浏览器中部分样式不能显示的问题,具体表现为本来页面改居中显示的 ...
- 如何在一个html页面中提交两个post,如何在同一个页面上从Django和Ajax获得多个post请求?...
我一整天都在为这事犯愁.似乎什么都没用.这是我的情况.在 我有一个Django表单,有两个字段:redirect_from,redirect_to.此表单有两个提交按钮:Validate和{}.当页面 ...
- Html 中表单提交的一些知识总结——防止表单自动提交,以及submit和button提交表单的区别...
转自:http://jackaudrey.blog.163.com/blog/static/1314217882010590041833/ 在页面中有多个input type="text&q ...
- 360安全浏览器下载提交两次问题
开发的下载功能,其他浏览器正常下载,360浏览器则会报错,debug跟踪发现360提交了两次,导致第二次传值为NULL,导致报错... 最后想到的方法是360特殊处理,将第一次的值传入session中 ...
- html 设置页面刷新,HTML 页面自动刷新
学习就是一个不断积累的过程,每一天能够学到一点新东西说明自己就在进步!! HTML head 里面设置页面自动刷新功能 兼容Ie 页面2s自动刷新一次 代码: Document Hello world ...
- 360浏览器下载文件时二次提交请求
[color=blue][size=medium]在CCS20140328版本开发中,根据条件查询结果导出Excel数据的时候,IE下和其他常用浏览器也是正常的,唯独360浏览器不行.之后Debug发 ...
最新文章
- noip2011提高组day1+day2解题报告
- 框架:springboot组合spring、springmvc、mybatis的一个小demo
- 网络安全比赛理论答题(一)
- char java 回文_LeetCode刷题笔记(Java)---第1-18题
- eclipse 工程中使用引入maven项目遇到maven-resources-plugin:2.6 找不到
- failed to connect to raw.githubusercontent.com port 443: Connection refused
- 二分查找 —— 从三分支到二分支
- PyTorch学习—4.计算图与动态图机制以及torch.autograd(自动求导系统)
- 华为毕昇JDK8的改进,效果很一般
- Halcon开发环境和数据结构介绍——第1讲
- umijs 出错 TypeError: rawData.some is not a function
- 泛运筹理论初探——HANP和BMLPA以及DCLP简介
- Mac Chrome搜索引擎突然变成了Yahoo?!SearchToolHelper控制了我的搜索引擎
- 163vip邮箱账号登录入口在哪儿?163邮箱登录不了怎么办?
- 数据分析面试题--SQL面试题
- Activity基础 - 任务栈
- python 多态app_Python——多态
- wps表格宏被禁用如何解禁_wps的excel中宏被禁用怎么办 - 卡饭网
- Word设置题注快捷键
- VMware报错:无法获得VMCI驱动程序的版本:句柄无效。驱动程序vmci.sys的版本不正确
热门文章
- c# 判断路径是否存在
- python求解四阶微分方程_用Python求解二阶常微分方程组的RungeKutta四阶解
- 大厂程序员必备的一套浏览器书签,我帮你整理好了。[下载导入浏览器]
- 简读《SASE安全访问边缘白皮书》| 了解SASE的核心技术及应用场景
- matlab作业 阳光的快乐老爹,霍思燕6岁儿子近照曝光,调皮起来超阳光,完美继承老爹容颜!...
- Project build error: Non-resolvable parent POM for com.example:demo:0.0.1-SNAPSHOT: Could not transf
- 用于RF收发器的简单基带处理器详细教程
- 阿里云服务(三)—对象存储OSS和块存储
- WebGIS期末复习
- 关于DES加密强制更新版(4.22)