【技术实现步骤摘要】
网络请求处理方法、装置、设备及存储介质
[0001]本公开实施例涉及计算机
,尤其涉及网络请求处理方法、装置、设备及存储介质。
技术介绍
[0002]随着互联网技术的快速发展,许多应用程序都具备联网功能。
[0003]目前,应用程序进行网络请求的方式有很多,例如可以使用系统套接字(Socket)、使用第三方库或者直接使用系统底层网络接口等。网络请求方式的多样化使得在需要对网络流量进行控制等相关处理时,难以覆盖全部的网络请求。
技术实现思路
[0004]本公开实施例提供了网络请求处理方法、装置、存储介质及设备,可以优化现有的网络请求处理方案。
[0005]第一方面,本公开实施例提供了一种网络请求处理方法,包括:
[0006]在预设应用程序中启动基于本地套接字服务的域名服务器代理;
[0007]检测到所述预设应用程序调用预设连接函数时,对所述预设连接函数进行获取,并将所述预设连接函数中的目的文件路径替换为所述域名服务器代理对应的目标文件路径,以建立所述预设应用程序与所述域名服 ...
【技术保护点】
【技术特征摘要】
1.一种网络请求处理方法,其特征在于,包括:在预设应用程序中启动基于本地套接字服务的域名服务器代理;检测到所述预设应用程序调用预设连接函数时,对所述预设连接函数进行获取,并将所述预设连接函数中的目的文件路径替换为所述域名服务器代理对应的目标文件路径,以建立所述预设应用程序与所述域名服务器代理之间的连接,其中,所述目标文件路径预先编写于所述预设应用程序中;通过所述域名服务器代理接收所述预设应用程序发送的网络请求,并对所述网络请求进行域名解析,根据域名解析结果确定所述网络请求的第一处理方式。2.根据权利要求1所述的方法,其特征在于,在所述根据域名解析结果确定所述网络请求的第一处理方式之后,还包括:若所述第一处理方式包括转发,则通过所述域名服务器代理根据所述目的文件路径将所述网络请求转发至对应的真实域名服务器。3.根据权利要求1所述的方法,其特征在于,其特征在于,在所述根据域名解析结果确定所述网络请求的第一处理方式之后,还包括:若所述第一处理方式包括获取或丢弃,则禁止将所述网络请求转发至对应的真实域名服务器。4.根据权利要求2所述的方法,其特征在于,在所述通过所述域名服务器代理根据所述目的文件路径将所述网络请求转发至对应的真实域名服务器之后,还包括:通过所述域名服务器代理接收所述真实域名服务器返回的响应数据,对所述响应数据进行解析,根据解析结果确定所述响应数据的第二处理方式;若所述第二处理方式包括转发,则通过所述域名服务器代理将所述响应数据转发至所述预设应用程序。5.根据权利要求1
‑
4任一所述的方法,其特征在于,在检测到所述预设应用程序调用预设连接函数之前,还包括:在所述预设应用程序中加载第一核心库,其中,所述第一核心库通过将所述第一核心库中的代理连接函数注入至第二核心库来实现对预设套接字的调用进行集中管理,所述第二核心库中包含预设连接函数,所述预设连接函数用于建立与本地套接字的连接,所述本地套接字包含于所述预设套接字;基于所述代理连接函数对应的预设注入方法,将自定义连接函数注入至所述第二核心库;其中,所述检测到所述预设应用程序调用预设连接函数时,对所述预设连接函数进行获取,并将所述预设连接函数中的目的文件路径替...
【专利技术属性】
技术研发人员:请求不公布姓名,
申请(专利权)人:北京字节跳动网络技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。