The present invention provides a method and device of HTTP call adapter based on HTTP interface, can avoid duplication of development, access through each interface configuration, interface type can be matched by subsequent new adapters, and convenient for all unified management interface. The invention of the HTTP adapter based on the calling method comprises: receiving a client request sent by the predetermined address format over the business address format of the predetermined parameters in the method names, data formats and business parameters; processing the service request according to the format of the data adapter type to choose the corresponding data format; according to the method, through the adapter access interface address business system and call the interface; receiving the data returned by the business system, and return to the client.
【技术实现步骤摘要】
本专利技术涉及计算机
,特别地涉及一种基于适配的HTTP调用方法及装置。
技术介绍
随着计算机技术的发展,Pc版本,ios版本和安卓版本等各种不同版本的产品应用已深入到人们的日常生活中,例如:可网上购物的各种应用等。在进行网上购物时,用户经常需要查询一些信息,例如:客户需要查询所有下过的订单情况,就需要客户发送查询订单的请求给服务端,服务端接收到用户的请求后将从位于后台的提供业务服务的第三方订单业务系统中调取订单数据,然后将得到的数据返回给客户端进行显示。在服务端和各个业务系统之间调取数据时候的通讯过程中,会有很多基于HTTP协议调用的场景,在这些场景中需要编写每个基于HTTP协议的业务请求和响应的接口来实现获取数据的功能。现有技术一般按照以下步骤来实现基于HTTP协议的调用过程:1、选择一种基于http协议调用的方法工具,目前使用较多的方法工具一般有两种,一种是Java语言的软件开发工具包jdk中自带的工具类java.net.HttpURLConnection,或者开源的Web服务器软件Apache的工具包commons-httpClient;2、编写业务接口,使用如1中的任意一种基于http协议调用的方法工具,根据不同业务对应的功能实现定义对应的业务接口,以实现所需要进行的业务操作;3、实现业务对应接口,通过2中所使用的的方法工具类,根据每个不同业务的相关参数来分别实现与相应业务的接口提供方进行通讯;4、返回结果,将相应业务的接口提供方返回的数据返回并显示给用户。通过上述的现有技术方案来实现基于HTTP协议的调用,在每次有新的接 ...
【技术保护点】
一种基于适配的HTTP调用方法,其特征在于,包括:接收客户端按照预定的地址格式发送过来的业务请求,所述预定的地址格式中的参数名包括方法名、数据格式类型及业务参数;根据所述数据格式类型选择对应数据格式的适配器来处理所述业务请求;根据所述方法名,通过所述适配器获取业务系统的接口地址并调用该接口;接收所述业务系统返回的数据,并返回给客户端。
【技术特征摘要】
1.一种基于适配的HTTP调用方法,其特征在于,包括:接收客户端按照预定的地址格式发送过来的业务请求,所述预定的地址格式中的参数名包括方法名、数据格式类型及业务参数;根据所述数据格式类型选择对应数据格式的适配器来处理所述业务请求;根据所述方法名,通过所述适配器获取业务系统的接口地址并调用该接口;接收所述业务系统返回的数据,并返回给客户端。2.根据权利要求1所述的HTTP调用方法,其特征在于,接收客户端按照预定的地址格式发送过来的业务请求的步骤包括:通过codeApi对应的servlet实例来接收客户端按照预定的地址格式发送过来的业务请求。3.根据权利要求1所述的HTTP调用方法,其特征在于,所述方法名由业务系统名称、业务名称和接口方法名称所组成。4.根据权利要求1所述的HTTP调用方法,其特征在于,所述数据格式类型包括json和xml两种。5.根据权利要求1所述的HTTP调用方法,其特征在于,所述获取业务系统的接口地址的步骤包括:先从地址缓存单元中获取业务系统的接口地址;如果获取不到,则从地址配置单元中获取所述接口地址。6.根据权利要求5所述的HTTP调用方法,其特征在于,所述地址配置单元中包括所述方法名与所述业务系统的接口地址的对应关系。7.一种基于适配的HTTP调...
【专利技术属性】
技术研发人员:王新栋,
申请(专利权)人:北京京东尚科信息技术有限公司,北京京东世纪贸易有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。