【技术实现步骤摘要】
网络请求方法及装置
本公开涉及程序设计领域,特别涉及一种网络请求方法及装置。
技术介绍
Flutter是基于Dart语言开发的用于界面(UserInterface,UI)框架,可以用构建在前端的用户界面。Flutter框架的中心思想是用组件构建UI,组件配置了显示状态的描述,当显示状态改变时,组件会重构描述,Flutter会对比前后的描述,并确定底层渲染树从当前显示状态转换到下一个显示状态的最小改变。相关技术中,Flutter框架中可以使用网络请求的功能,如:超文本传输协议(HyperTextTransferProtocol,HTTP)网络请求、超文本传输安全协议(HyperTextTransferProtocoloverSecureSocketLayer,HTTPS)网络请求等。然而,使用Flutter框架进行HTTP网络请求时,会造成内存泄漏的问题,导致内存无法被释放,造成系统内存的浪费,从而导致程序运行速度减慢甚至系统崩溃等后果。
技术实现思路
本公开实施例提供了一种网络请求 ...
【技术保护点】
1.一种网络请求方法,其特征在于,应用于终端中,所述终端中运行有以目标框架构建的用户界面,所述终端中还包括网络请求代理程序,所述方法包括:/n通过所述网络请求代理程序接收在所述用户界面上生成的网络请求消息,所述网络请求消息中包括网络请求参数,所述网络请求代理程序为通过原生代码编写的程序;/n通过所述网络请求代理程序建立与所述网络请求参数对应的网络请求;/n接收所述网络请求的反馈结果,并以所述反馈结果对所述用户界面进行更新显示。/n
【技术特征摘要】
1.一种网络请求方法,其特征在于,应用于终端中,所述终端中运行有以目标框架构建的用户界面,所述终端中还包括网络请求代理程序,所述方法包括:
通过所述网络请求代理程序接收在所述用户界面上生成的网络请求消息,所述网络请求消息中包括网络请求参数,所述网络请求代理程序为通过原生代码编写的程序;
通过所述网络请求代理程序建立与所述网络请求参数对应的网络请求;
接收所述网络请求的反馈结果,并以所述反馈结果对所述用户界面进行更新显示。
2.根据权利要求1所述的方法,其特征在于,所述通过所述网络请求代理程序接收在所述用户界面上生成的网络请求消息之前,还包括:
对所述用户界面定义通信通道,所述通信通道用于在所述用户界面和所述网络请求代理程序之间建立通信关系;
在所述网络请求代理程序中注册所述通信通道。
3.根据权利要求2所述的方法,其特征在于,所述通过所述网络请求代理程序接收在所述用户界面上生成的网络请求消息,包括:
响应于在所述用户界面上生成网络请求事件,获取所述网络请求事件对应的所述网络请求消息;
将所述网络请求参数通过所述通信通道发送至所述网络请求代理程序。
4.根据权利要求1至3任一所述的方法,其特征在于,所述通过所述网络请求代理程序建立与所述网络请求参数对应的网络请求,包括:
调用所述网络请求代理程序的应用程序接口对所述网络请求参数进行处理,建立所述网络请求。
5.根据权利要求4所述的方法,其特征在于,所述网络请求参数中包括所述网络请求的请求地址、所述网络请求的请求方法、所述网络请求的请求参数、...
【专利技术属性】
技术研发人员:曹伟鹏,贺伟宗,谢导,
申请(专利权)人:广州酷狗计算机科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。