【技术实现步骤摘要】
页面请求的处理方法、装置、电子设备和存储介质
本申请涉及计算机
,具体涉及计算机通信
,尤其涉及一种页面请求的处理方法、装置、电子设备和存储介质。
技术介绍
目前,人们的生活、工作等方面已经离不开互联网,无论是个人、企业、学校或其他单位等,都能够使用网络发布最新动态,从而使得网络信息随时随地都会更新,用户可以通过刷新当前页面,来获取最新动态信息。在浏览器向服务器发起页面请求时,若出现网络不稳以及服务器端短暂故障等原因,往往会导致页面请求失败,影响服务正常使用,在页面请求失败时,会在页面前端显示页面请求失败提示信息,用户根据该提示信息手动刷新页面,实现对页面的重新请求,有的时候,用户需要多次手动刷新页面,导致操作繁琐,从而影响用户和产品的粘性。
技术实现思路
本申请提供了一种用于页面请求的处理方法、装置、电子设备和存储介质,用于解决相关技术中当发生暂时性的网络波动或者服务器端接口超时等情况时,导致页面请求失败,用户需要手动刷新页面,使得用户的产品体验较差的问题。根据第一方面,提供 ...
【技术保护点】
1.一种页面请求的处理方法,包括:/n获取浏览器类应用程序向服务器发送的页面请求消息;/n接收所述服务器反馈的状态码;以及/n当所述服务器反馈的状态码属于预设重试码值时,创建新的页面请求消息并再次向所述服务器发送。/n
【技术特征摘要】
1.一种页面请求的处理方法,包括:
获取浏览器类应用程序向服务器发送的页面请求消息;
接收所述服务器反馈的状态码;以及
当所述服务器反馈的状态码属于预设重试码值时,创建新的页面请求消息并再次向所述服务器发送。
2.如权利要求1所述的页面请求的处理方法,还包括:
判断在预设时间内是否接收到所述页面请求消息对应的页面响应消息;
如果未在所述预设时间内接收到所述页面响应消息,则创建新的页面请求消息并再次向所述服务器发送。
3.如权利要求1或2所述的页面请求的处理方法,其中,所述浏览器类应用程序的消息控制类之中设置有钩子函数,其中,所述钩子函数用于获取所述页面请求消息,以及获取所述状态码,以及在所述状态码属于所述预设重试码值或在预设时间内未收到所述页面响应消息时创建新的所述页面请求消息并再次发送。
4.如权利要求3所述的页面请求的处理方法,还包括:
记录再次发送的次数;
当所述再次发送的次数达到预设次数阈值时,则在所述浏览器类应用程序之中提示页面异常。
5.如权利要求4所述的页面请求的处理方法,还包括:
通过装饰器对所述钩子函数之中的所述预设重试码值、所述预设时间和预设次数阈值进行修改。
6.如权利要求1所述的页面请求的处理方法,其中,在所述创建新的页面请求消息并再次向所述服务器发送之后,还包括:
接收所述服务器反馈的响应结果,并将所述响应结果加载至所述浏览器类应用程序之中。
7.一种页面请求的处理装置,包括:
第一获取模块,用于获取浏览器类应用程序向服务器发送的页面请求消息;
第一接收模块,用于接收所述服务器反馈的状态码;
创建模块,用于在所述服务器反馈的状态码属于预设重试码值时,创建新的页面请求消息并再次向所述服务器发送。
8.如权利要求...
【专利技术属性】
技术研发人员:黄运智,
申请(专利权)人:北京百度网讯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。