【技术实现步骤摘要】
一种开发服务网关系统及开发服务网关
本专利技术涉及计算机领域,特别是涉及一种开发服务网关系统以及开发服务网关。
技术介绍
随着计算机技术的日新月异,越来越多的软件也被开发出来。而软件开发包括了前端开发以及后端开发,前端工程师主要完成前端开发即应用程序部分,而后端工程师主要完成后端开发即应用程序编程接口部分。而现有技术中,为了使专业的人处理专业的事,软件开发属于分离式开发过程,即采用前端开发与后端开发分离的方式。然而,软件开发过程中需要经常频繁的用到数据交互,例如前端开发的应用程序经常需要联调后端开发的应用程序编程接口,而在联调过程中,由于数据的交互过程是密封的,从而无法准确的获取整个请求与响应的过程信息。可见现有技术中采用的分离式软件开发方式存在着数据交互不透明的技术缺陷,使得数据的抓包、修改十分困难。
技术实现思路
本专利技术实施例提供一种开发服务网关系统,旨在解决现有技术中采用的分离式软件开发方式存在着数据交互不透明、数据抓包、修改十分困难的技术缺陷。本专利技术实施例提供一种开发服务网关系统,包括调试单元,用于提供抓包、拦截和修改请求响应数据服务,所述调试单元包括 ...
【技术保护点】
1.一种开发服务网关系统,其特征在于,所述开发服务网关系统包括调试单元,用于提供抓包、拦截和修改请求响应数据服务,所述调试单元包括:监视系统断点同步模块,用于同步于监视系统中设置的断点列表信息;断点设置模块,用于根据所述断点列表信息设置相应的应用程序编程接口断点;前端请求接收模块,用于接收前端发送的应用程序编程接口请求;断点匹配模块,用于判断所述应用程序编程接口请求是否有匹配的应用程序编程接口断点;请求修改模块,用于当判断所述应用程序编程接口请求有匹配的应用程序编程接口断点时,向所述监视系统发送所述应用程序编程接口请求,以使用户在监视系统端修改请求信息,并接收所述监视系统返 ...
【技术特征摘要】
1.一种开发服务网关系统,其特征在于,所述开发服务网关系统包括调试单元,用于提供抓包、拦截和修改请求响应数据服务,所述调试单元包括:监视系统断点同步模块,用于同步于监视系统中设置的断点列表信息;断点设置模块,用于根据所述断点列表信息设置相应的应用程序编程接口断点;前端请求接收模块,用于接收前端发送的应用程序编程接口请求;断点匹配模块,用于判断所述应用程序编程接口请求是否有匹配的应用程序编程接口断点;请求修改模块,用于当判断所述应用程序编程接口请求有匹配的应用程序编程接口断点时,向所述监视系统发送所述应用程序编程接口请求,以使用户在监视系统端修改请求信息,并接收所述监视系统返回的修改后的应用程序编程接口请求;请求响应模块,用于将所述修改后的应用程序编程接口请求发送给原目服务器,以使原目服务器根据所述修改后的应用程序编程接口请求返回相应的应用程序编程接口响应,并接收所述原目服务器返回的应用程序编程接口响应;响应修改模块,用于向所述监视系统发送所述应用程序编程接口响应,以使用户可在监视系统端修改响应信息,并接收所述监视系统返回的修改后的应用程序编程接口响应;前端响应返回模块,用于向前端返回所述修改后的应用程序编程接口响应。2.根据权利要求1所述的系统,其特征在于,所述开发服务网关系统还包括代理单元,用于提供应用程序编程接口代理服务,所述代理单元包括:监视系统代理同步模块,用于同步于监视系统中设置的应用程序编程接口代理列表信息;代理匹配模块,用于根据所述应用程序编程接口代理列表信息判断接收到的应用程序编程接口请求是否需要代理;请求转发模块,用于当判断接收到的应用程序编程接口请求需要代理时,根据所述代理列表信息将所述应用程序编程接口请求转发到相应的目的地址。3.根据权利要求1所述的系统,其特征在于,所述开发服务网关系统还包括数据录制单元,用于记录请求和响应的可复用真实数据,所述数据录制单元包括:监视系统录制同步模块,用于同步于监视系统中设置的需要录制的应用程序编程接口列表信息;录制匹配模块...
【专利技术属性】
技术研发人员:龙东平,杨正全,
申请(专利权)人:上海朔羡网络科技有限公司,
类型:发明
国别省市:上海,31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。