一种HTTP动态请求服务调用方法技术

技术编号:19783158 阅读:25 留言:0更新日期:2018-12-15 12:50
本发明专利技术涉及一种HTTP动态请求服务调用方法。其包括以下步骤:S1:服务端配置应用模块信息;S2:前端应用从服务端获取加载模块数据;S3:将前端应用从服务端获取的加载模块数据在应用前端页面按统一的调用方法和格式进行加载;S4:在应用前端页面中执行调用服务端方法;S5:服务端按统一的方式解析前端应用请求,获取调用对应接口所需的元素;S6:服务端调用相应的接口;S7:服务端返回数据。本发明专利技术可以应用到需要动态调用服务端方法的应用项目当中,减少调用服务的复杂度并便于其维护。具体的,本发明专利技术通过抽象出服务调用模式,统一调用方法的结构和传输格式,前端应用可以以配置的方式在不同业务场景统一调用对应服务,进而减少复杂度,方便维护。

【技术实现步骤摘要】
一种HTTP动态请求服务调用方法
本专利技术属于计算机
,尤其涉及一种服务调用技术,具体地说是涉及一种HTTP动态请求服务调用方法。
技术介绍
随着移动网络技术的发展,应用程序飞速成为终端上的主流程序。用户可以使用各个网络服务提供商的应用,与对应的服务端进行通信,来实现该网络服务提供商的各项业务。具体而言,用户通过在应用内打开的各个页面来与服务端交互,完成获取业务信息、启动和控制业务过程、提交业务数据等各个流程。但现有技术中,每个业务场景,特别是需要动态渲染的模块,都要分别编写方法调用服务(即分别在每个业务场景按需编写方法,各自调用对应的服务接口),操作繁琐;另外,不同的人编写的方法不一致,也导致了维护上的困难。
技术实现思路
针对现有技术之不足,本专利技术提供了一种HTTP动态请求服务调用方法。本专利技术的HTTP动态请求服务调用方法的技术方案如下:一种HTTP动态请求服务调用方法,其包括以下步骤:步骤S1:服务端配置应用模块信息;步骤S2:前端应用从服务端获取加载模块数据;步骤S3:将前端应用从服务端获取的加载模块数据在应用前端页面按统一的调用方法和格式进行加载;步骤S4:在应用前端页面中执行调用服务端方法;步骤S5:服务端按统一的方式解析前端应用请求,获取调用对应接口所需的元素;步骤S6:服务端调用相应的接口;步骤S7:服务端返回数据。本专利技术的HTTP动态请求服务调用方法通过抽象出服务调用模式,统一调用方法的结构和传输格式,前端应用可以以配置的方式在不同业务场景统一调用对应服务;对比传统的方法(分别在每个业务场景按需编写方法,各自调用对应的服务接口),采用本专利技术的HTTP动态请求服务调用方法,可以抽象出前端应用调用服务的模型,并通过服务端后台配置,使得服务URL和参数等均可动态获取,并且通过统一前端应用调用方式,前端应用可以以配置的方式在不同业务场景统一调用对应服务,进而减少复杂度,方便维护。根据一个优选的实施方式,在所述步骤S1中,服务端配置应用模块信息的方式为:在服务端管理后台系统中,配置整个应用所涉及到的模块以及要调用的接口信息。根据一个优选的实施方式,在所述步骤S2中,前端应用从服务端获取加载模块数据的方式为:打开前端应用时,其从服务端拉取应用所有模块的数据,根据所述数据加载模块渲染前端页面。根据一个优选的实施方式,在所述步骤S5中,服务端按统一的方式解析前端应用请求的方式为:服务端按统一的处理模型接收前端应用请求,并按服务端配置应用模块信息时约定的方式解析接收到的请求,将其转换为调用对应接口所需的元素。根据一个优选的实施方式,在所述步骤S5中,调用对应接口所需的元素包括服务URL和参数、请求方式以及返回类型。根据一个优选的实施方式,在所述步骤S5中,所述请求方式为POST请求方式或者GET请求方式。根据一个优选的实施方式,在所述步骤S6中,服务端调用相应的接口的方式为:从所述步骤S5获取调用对应接口所需的元素,组装成网络调用格式,并执行。根据一个优选的实施方式,在所述步骤S6中,采用的是HttpClient方式调用接口。根据一个优选的实施方式,在服务端返回数据过程中,若返回数据发生异常,则服务端返回异常信息;否则将调用服务端返回的数据返回给前端页面。与现有技术相比,本专利技术的HTTP动态请求服务调用方法具有如下有益效果:本专利技术的HTTP动态请求服务调用方法通过抽象出服务调用模式,统一调用方法的结构和传输格式,前端应用可以以配置的方式在不同业务场景统一调用对应服务;对比传统的方法(分别在每个业务场景按需编写方法,各自调用对应的服务接口),采用本专利技术的HTTP动态请求服务调用方法,可以抽象出前端应用调用服务的模型,并通过服务端后台配置,使得服务URL和参数等均可动态获取,并且通过统一前端应用调用方式,前端应用可以以配置的方式在不同业务场景统一调用对应服务,进而减少复杂度,方便维护。本专利技术的HTTP动态请求服务调用方法可以应用到需要动态调用服务端方法的应用项目当中,减少调用服务的复杂度并便于其维护。附图说明图1是本专利技术的HTTP动态请求服务调用方法的主要步骤示意图。具体实施方式下面结合附图对本专利技术的HTTP动态请求服务调用方法进行详细的说明。图1是本专利技术的HTTP动态请求服务调用方法的主要步骤示意图;其示出了本专利技术HTTP动态请求服务调用方法的一种优选的实施方式。如图1所示,一种HTTP动态请求服务调用方法,其包括以下步骤:步骤S1:服务端配置应用模块信息。在所述步骤S1中,服务端配置应用模块信息的方式为:在服务端管理后台系统中,配置整个应用所涉及到的模块以及要调用的接口信息。步骤S2:前端应用从服务端获取加载模块数据。在所述步骤S2中,前端应用从服务端获取加载模块数据的方式为:打开前端应用时,其从服务端拉取应用所有模块的数据,根据所述数据加载模块渲染前端页面。步骤S3:将前端应用从服务端获取的加载模块数据在应用前端页面按统一的调用方法和格式进行加载。步骤S4:在应用前端页面中执行调用服务端方法。步骤S5:服务端按统一的方式解析前端应用请求,获取调用对应接口所需的元素。在所述步骤S5中,服务端按统一的方式解析前端应用请求的方式为:服务端按统一的处理模型接收前端应用请求,并按服务端配置应用模块信息时约定的方式解析接收到的请求,将其转换为调用对应接口所需的元素。其中,调用对应接口所需的元素包括服务URL和参数、请求方式以及返回类型等。优选的,所述请求方式为POST请求方式或者GET请求方式。步骤S6:服务端调用相应的接口。在所述步骤S6中,服务端调用相应的接口的方式为:从所述步骤S5获取调用对应接口所需的元素,组装成网络调用格式,如可以采用HttpClient方式去调用接口,并执行。步骤S7:服务端返回数据。在服务端返回数据过程中,若返回数据发生异常,则服务端返回异常信息;否则将调用服务端返回的数据返回给前端页面。本专利技术的HTTP动态请求服务调用方法可以应用到需要动态调用服务端方法的应用项目当中,减少调用服务的复杂度并便于其维护。具体的,本专利技术的HTTP动态请求服务调用方法通过抽象出服务调用模式,统一调用方法的结构和传输格式,前端应用可以以配置的方式在不同业务场景统一调用对应服务;对比传统的方法(分别在每个业务场景按需编写方法,各自调用对应的服务接口),采用本专利技术的HTTP动态请求服务调用方法,可以抽象出前端应用调用服务的模型,并通过服务端后台配置,使得服务URL和参数等均可动态获取,并且通过统一前端应用调用方式,前端应用可以以配置的方式在不同业务场景统一调用对应服务,进而减少复杂度,方便维护。需要注意的是,本说明书中公开的所有特征,或公开的所有方法或过程中的步骤,除了互相排斥的特征和/或步骤以外,均可以以任何方式组合。另外,上述具体实施例是示例性的,本领域技术人员可以在本专利技术公开内容的启发下想出各种解决方案,而这些解决方案也都属于本专利技术的公开范围并落入本专利技术的保护范围之内。本领域技术人员应该明白,本专利技术说明书及其附图均为说明性而并非构成对权利要求的限制。本专利技术的保护范围由权利要求及其等同物限定。本文档来自技高网...

【技术保护点】
1.一种HTTP动态请求服务调用方法,其特征在于,其包括以下步骤:步骤S1:服务端配置应用模块信息;步骤S2:前端应用从服务端获取加载模块数据;步骤S3:将前端应用从服务端获取的加载模块数据在应用前端页面按统一的调用方法和格式进行加载;步骤S4:在应用前端页面中执行调用服务端方法;步骤S5:服务端按统一的方式解析前端应用请求,获取调用对应接口所需的元素;步骤S6:服务端调用相应的接口;步骤S7:服务端返回数据。

【技术特征摘要】
1.一种HTTP动态请求服务调用方法,其特征在于,其包括以下步骤:步骤S1:服务端配置应用模块信息;步骤S2:前端应用从服务端获取加载模块数据;步骤S3:将前端应用从服务端获取的加载模块数据在应用前端页面按统一的调用方法和格式进行加载;步骤S4:在应用前端页面中执行调用服务端方法;步骤S5:服务端按统一的方式解析前端应用请求,获取调用对应接口所需的元素;步骤S6:服务端调用相应的接口;步骤S7:服务端返回数据。2.根据权利要求1所述的HTTP动态请求服务调用方法,其特征在于,在所述步骤S1中,服务端配置应用模块信息的方式为:在服务端管理后台系统中,配置整个应用所涉及到的模块以及要调用的接口信息。3.根据权利要求1所述的HTTP动态请求服务调用方法,其特征在于,在所述步骤S2中,前端应用从服务端获取加载模块数据的方式为:打开前端应用时,其从服务端拉取应用所有模块的数据,根据所述数据加载模块渲染前端页面。4.根据权利要求1所述的HTTP动态请求服务调用方法,其特征在于,在所述步骤S5中,服务端按统一的方式解析前...

【专利技术属性】
技术研发人员:罗奔
申请(专利权)人:珠海宏桥高科技有限公司
类型:发明
国别省市:广东,44

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

1