The embodiment of this application provides a method, device and terminal for monitoring network requests. The method includes: setting up a network interceptor for the builder of the client object corresponding to the network request library when making network requests using the network request plug-in corresponding to the network request library; using the network intercept to call the network request plug-in for network requests; The interceptor monitors the network request and acquires the monitoring data; judges whether the network request is reasonable according to the monitoring data; if it determines that the network request is unreasonable, it intercepts the network request. In this way, we can judge whether the corresponding network request is reasonable or not according to the obtained monitoring data. If not, we can intercept the corresponding network request, so as to avoid consuming a lot of resources and ensure the operation speed of the terminal.
【技术实现步骤摘要】
一种监控网络请求的方法、装置及终端
本专利技术涉及互联网
,尤其涉及一种监控网络请求的方法、装置及终端。
技术介绍
目前有现在很多软件产品都是需要进行网络请求才能执行相应的逻辑实现某些预定的功能,但是有些网络请求需要执行的逻辑是不太合理的,现有技术一般无法监控到这些不合理的网络请求,当接收到网络请求时,无论网络请求是否合理会直接基于网络请求执行对应的网络逻辑,导致大量的资源及流量被耗费,影响终端的运行速率。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的监控网络请求的方法、装置及计算机设备。本专利技术的第一方面,提供一种监控网络请求的方法,包括:在利用网络请求库对应的网络请求插件进行网络请求时,为所述网络请求库对应的客户端对象的构建器设置网络拦截器;利用所述网络拦截器对所述网络请求进行监控,获取监控数据;根据所述监控数据判断所述网络请求是否合理,若确定所述网络请求不合理,则拦截所述网络请求。可选地,所述在利用网络请求库对应的网络请求插件进行网络请求之前,包括:获取所述网络请求库中的网络请求代码;将所述网络请求代码置入所述网络请求插件中。可选地,所述网络请求插件为公共网络请求插件。可选地,所述为所述网络请求库对应的客户端对象的构建器设置网络拦截器之前,包括:创建所述客户端对象的构建器;利用所述构建器创建所述客户端对象。可选地,所述为所述网络请求库对应的客户端对象的构建器设置网络拦截器,包括:声明注解文件;在创建所述客户端对象时,读取所述注解文件,基于所述注解文件对用于创建所述构建器的创建程序进行修改,以能为 ...
【技术保护点】
1.一种监控网络请求的方法,其特征在于,包括:在利用网络请求库对应的网络请求插件进行网络请求时,为所述网络请求库对应的客户端对象的构建器设置网络拦截器;利用所述网络拦截器对所述网络请求进行监控,获取监控数据;根据所述监控数据判断所述网络请求是否合理,若确定所述网络请求不合理,则拦截所述网络请求。
【技术特征摘要】
1.一种监控网络请求的方法,其特征在于,包括:在利用网络请求库对应的网络请求插件进行网络请求时,为所述网络请求库对应的客户端对象的构建器设置网络拦截器;利用所述网络拦截器对所述网络请求进行监控,获取监控数据;根据所述监控数据判断所述网络请求是否合理,若确定所述网络请求不合理,则拦截所述网络请求。2.如权利要求1所述的方法,其特征在于,所述在利用网络请求库对应的网络请求插件进行网络请求之前,包括:获取所述网络请求库中的网络请求代码;将所述网络请求代码置入所述网络请求插件中。3.如权利要求1~2任一项所述的方法,其特征在于,所述网络请求插件为公共网络请求插件。4.如权利要求1所述的方法,其特征在于,所述为所述网络请求库对应的客户端对象的构建器设置网络拦截器之前,包括:创建所述客户端对象的构建器;利用所述构建器创建所述客户端对象。5.一种监控网络请求的装置,其特征在于,所述装置包括:设置单元,用于在利用网络请求库对应的网络请求插件进行网络请求时,为所述网络请求库对应的客户端对象的构建器设置网络拦截器;监控单元,用于利用所述网络拦截器对所述网络请求...
【专利技术属性】
技术研发人员:刘存栋,卜云涛,
申请(专利权)人:北京奇虎科技有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。