网络请求处理方法及装置制造方法及图纸

技术编号:21552314 阅读:39 留言:0更新日期:2019-07-07 00:19
本申请实施例提供一种网络请求处理方法及装置,应用于运行有Android系统的终端设备,该终端设备中还运行有通过OkHttp组件处理网络请求的目标应用程序。终端设备对Android应用程序发起的网络请求进行DNS解析,并对Android系统在DNS解析过程中抛出的安全异常进行捕获。将捕获的安全异常转换为继承自预设异常类的目标异常,并将该目标异常抛出,使其被OkHttp组件捕获。通过以上设计,可以避免目标应用程序因安全异常而崩溃。

Network Request Processing Method and Device

【技术实现步骤摘要】
网络请求处理方法及装置
本申请涉及计算机网络
,具体而言,涉及一种网络请求处理方法及装置。
技术介绍
基于安卓(Android)的应用程序(Application,APP)通常具有信息描述文件AndroidManifest.xml。按照Android开发文档的规定,在APP的AndroidManifest.xml文件中添加网络权限即可使得该APP正常发起网络请求,否则该APP将抛出提示没有访问权限的异常,导致APP无法运行。但在一些场景中,即便在AndroidManifest.xml文件中添加了网络权限,仍然存在抛出上述异常并使得APP无法运行的情况。
技术实现思路
有鉴于此,本申请的目的之一在于提供一种网络请求处理方法及装置,以至少部分地改善上述问题。为了达到上述目的,本申请实施例采用以下技术方案:第一方面,本申请实施例提供一种网络请求处理方法,应用于运行有Android系统的终端设备,所述终端设备中还运行有通过OkHttp组件处理网络请求的目标应用程序;所述方法包括:对所述Android应用程序发起的网络请求进行DNS解析,并对所述Android系统在所述DNS解析的过程中抛出本文档来自技高网...

【技术保护点】
1.一种网络请求处理方法,其特征在于,应用于运行有Android系统的终端设备,所述终端设备中还运行有通过OkHttp组件处理网络请求的Android应用程序;所述方法包括:对所述Android应用程序发起的网络请求进行DNS解析,并对所述Android系统在所述DNS解析的过程中抛出的安全异常进行捕获;将捕获的安全异常转换为继承自预设异常类的目标异常,其中,所述预设异常类是能够被所述OkHttp组件捕获的异常类;抛出所述目标异常,使得所述目标异常被所述OkHttp组件捕获。

【技术特征摘要】
1.一种网络请求处理方法,其特征在于,应用于运行有Android系统的终端设备,所述终端设备中还运行有通过OkHttp组件处理网络请求的Android应用程序;所述方法包括:对所述Android应用程序发起的网络请求进行DNS解析,并对所述Android系统在所述DNS解析的过程中抛出的安全异常进行捕获;将捕获的安全异常转换为继承自预设异常类的目标异常,其中,所述预设异常类是能够被所述OkHttp组件捕获的异常类;抛出所述目标异常,使得所述目标异常被所述OkHttp组件捕获。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:在对所述Android应用程序发起的网络请求进行DNS解析之前,将自定义的DNS解析对象赋值给所述Android系统的默认解析对象,以使所述终端设备通过所述默认解析对象对所述Android应用程序发起的网络请求进行DNS解析,并对所述Android系统在所述DNS解析的过程中抛出的安全异常进行捕获。3.根据权利要求2所述的方法,其特征在于,将自定义的DNS解析对象赋值给所述Android系统的默认解析对象的步骤,包括:在检测到用于运行所述Android应用程序的进程启动时,将自定义的DNS解析对象赋值给所述Android系统的默认解析对象。4.根据权利要求2或3所述的方法,其特征在于,将自定义的DNS解析对象赋值给所述Android系统的默认解析对象的步骤,包括:从所述Android系统的DNS类中查找类型为DNS声明的成员变量SYSTEM,将该成员变量SYSTEM的值替换为所述自定义的DNS解析对象。5.根据权利要求1-3中任意一项所述的方法,其特征在于,所述预设异常类为IO流异常类...

【专利技术属性】
技术研发人员:陈鸿图洪小军阮永丽
申请(专利权)人:厦门美图之家科技有限公司
类型:发明
国别省市:福建,35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1