1.一种网络数据拦截方法,其特征在于,包括:
当目标函数接收到网络请求时,获取系统中网络请求方法的子方法,所述目标函数用于接收应用程序发起的网络请求;
通过预设转换规则,根据所述子方法得到新子方法,并将所述新子方法添加至所述子方法,以使所述子方法被触发时,所述新子方法跟随所述子方法被触发,所述新子方法的返回参数包括所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据;
当收到网络数据拦截指令时,所述新子方法跟随所述子方法被触发,拦截所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据。
2.根据权利要求1所述的方法,其特征在于,所述通过预设转换规则,根据所述子方法得到新子方法包括:调用方法转化为字符串的方法,将所述子方法转化为字符串;
随机拼接所述字符串,得到随机字符串;
调用字符串转化为方法的方法,将所述随机字符串转化为所述新子方法。
3.根据权利要求1所述的方法,其特征在于,所述将所述新子方法添加至所述子方法包括:调用方法交换的方法,交换所述子方法与所述新子方法。
4.根据权利要求1所述的方法,其特征在于,所述当目标函数接收到网络请求时,获取系统中网络请求方法的子方法之前,包括:定义一个网络观察类,所述网络观察类内包括所述目标函数。
5.根据权利要求2所述的方法,其特征在于,所述目标函数为消息响应函数,所述获取系统中网络请求方法的子方法包括:通过消息响应函数,获取系统中网络请求方法的子方法。
6.根据权利要求1至5任一项所述的方法,其特征在于,所述拦截所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据之后,包括:调用传递函数,将所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据传递给所述应用程序。
7.根据权利要求6所述的方法,其特征在于,所述将所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据传递给所述应用程序之后,包括:构建事务凭证,并保存所述事务凭证至本地。
8.一种网络数据拦截装置,其特征在于,所述装置包括:
获取模块,用于当目标函数接收到网络请求时,获取系统中网络请求方法的子方法,所述目标函数用于接收应用程序发起的网络请求;
转换模块,用于通过预设转换规则,根据所述子方法得到新子方法,所述新子方法的返回参数包括所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据;
添加模块,用于将所述新子方法添加至所述子方法,以使所述子方法被触发时,所述新子方法跟随所述子方法被触发;
拦截模块,用于当收到网络数据拦截指令时,所述新子方法跟随所述子方法被触发,拦截所述网络请求的请求数据,和/或,服务器响应于所述网络请求发送的响应数据。
9.一种电子设备,包括:存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于,所述处理器执行所述计算机程序时,实现权利要求1至7中的任一项所述的网络数据拦截方法中的各个步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现权利要求1至7中的任一项所述的网络数据拦截方法中的各个步骤。