Android 如何防止重复提交HTTP请求(get/post)

sinat_36092279 2016-09-10 11:25:16
我在项目遇到这个一个问题,就如果用户点击提交刷新的时候,服务器那边没有结果返回,这时候用户再次点击,刷新,或者一直点击刷新,重复提交HTTP请求,如何防止这样的情况出现 . . . . . . . . . . . . . . . . . . . . . . . . . . .、
各位大神有什么好的建议。


...全文
1443 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
ink_s 2016-09-10
  • 打赏
  • 举报
回复
点刷新肯定是重新提交啊 你看现在浏览器不都是 你网页加载到一半 点了刷新又重新加载嘛
jklwan 2016-09-10
  • 打赏
  • 举报
回复
请求肯定有loading框的,在loading的时候不能点击的;或者请求的时候按钮置为不可用
头发还没秃a 2016-09-10
  • 打赏
  • 举报
回复
引用 5 楼 sinat_36092279 的回复:
额,大哥,你怎么老是要扯到浏览器上呀,我现在用Android从后台取数据,是提交get/post请求,防止用户一直条请求,不是用浏览器,好不
把请求弄成一个单例啊,如果有新的请求就把之前的请求取消掉,或者有正在请求后面的请求直接无视
sinat_36092279 2016-09-10
  • 打赏
  • 举报
回复
我以前已用过那种,在几秒内,不能连续点击。不过这个问题算是解决了,谢谢你的建议。。。
ink_s 2016-09-10
  • 打赏
  • 举报
回复
引用 5 楼 sinat_36092279 的回复:
额,大哥,你怎么老是要扯到浏览器上呀,我现在用Android从后台取数据,是提交get/post请求,防止用户一直条请求,不是用浏览器,好不
原理不都一样 你刷新浏览器不也是不断提交get/post请求 当然是弄个进度条 告诉用户不用刷新 正在请求呢 人家非要刷新 你也没办法啊 要不就加一个限制 几秒内只能刷新一次
sinat_36092279 2016-09-10
  • 打赏
  • 举报
回复
哪如果用Xtulis框架,用get请求数据,如何中断,get请求
  • 打赏
  • 举报
回复
点刷新弹出一个dialog提示用户正在刷新(我是用一个自定义的转圈的dialog),设置dialog的dismiss监听,在里面把网络请求cancel掉
sinat_36092279 2016-09-10
  • 打赏
  • 举报
回复
额,大哥,你怎么老是要扯到浏览器上呀,我现在用Android从后台取数据,是提交get/post请求,防止用户一直条请求,不是用浏览器,好不
ink_s 2016-09-10
  • 打赏
  • 举报
回复
引用 3 楼 ink_s 的回复:
[quote=引用 2 楼 sinat_36092279 的回复:] 主要现在用在Android 上面,在没有数据返回的时候,一直提交刷新请求话,就有点不合理了,而且也会对服务器造成负担,有没有什么好一点的建议..................
那你说有哪个Android上面的浏览器实现了这个功能呢[/quote] 就连腾讯百度也没解决这问题吧
ink_s 2016-09-10
  • 打赏
  • 举报
回复
引用 2 楼 sinat_36092279 的回复:
主要现在用在Android 上面,在没有数据返回的时候,一直提交刷新请求话,就有点不合理了,而且也会对服务器造成负担,有没有什么好一点的建议..................
那你说有哪个Android上面的浏览器实现了这个功能呢
sinat_36092279 2016-09-10
  • 打赏
  • 举报
回复
主要现在用在Android 上面,在没有数据返回的时候,一直提交刷新请求话,就有点不合理了,而且也会对服务器造成负担,有没有什么好一点的建议..................

80,492

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧