【技术实现步骤摘要】
基于Kong的API网关实现请求参数转换的方法
本专利技术涉及API网关技术,尤其涉及一种基于Kong的API网关实现请求参数转换的方法。
技术介绍
API经济是信息网络化时代产生的一种崭新的经济现象。API网关(APIGateway)是同微服务架构一起兴起的一种架构模式,企业可以通过API网关托管API,实现API的开放与使用。API网关在上层抽象出各业务系统需要的通用功能,如请求参数转换,限流,鉴权,黑白名单等,将这些通用功能从业务系统中解耦,实现一个统一的网关出入口进行API管理,从而解决微服务架构过于分散的问题,实现API托管的功能。具体的,专利技术人在实现本专利技术时发现,实现API网关中的请求转换的现有技术中,存在以下问题:1无法实现对请求URI中参数的转换2无法实现对请求报文中请求体中参数的转换。
技术实现思路
本专利技术提出了一种基于Kong的API网关实现请求参数转换的方法,解决现有技术中存在的两个问题。本专利技术通过网关插件对请求URI的正则表达式配置,对客户端 ...
【技术保护点】
1.基于Kong的API网关实现请求参数转换的方法,其特征在于,/n客户端将请求报文发送给API网关,API网关接收报文,根据用户制定的参数映射规则,修改报文中参数键值对的位置后,再将报文转发到上游服务器,从而实现请求参数转换的功能。/n
【技术特征摘要】
1.基于Kong的API网关实现请求参数转换的方法,其特征在于,
客户端将请求报文发送给API网关,API网关接收报文,根据用户制定的参数映射规则,修改报文中参数键值对的位置后,再将报文转发到上游服务器,从而实现请求参数转换的功能。
2.根据权利要求1所述的方法,其特征在于,
请求参数转换的映射关系体现在请求转换插件的配置当中,对请求URI中进行参数转换时,请求的URI与网关路由的正则表达式相匹配,对请求体中的参数转换配置使用给定规则模式,所述请求参数转换的映射关系应与插件的配置相对应,所述请求URI应与网关中路由的正则表达式相对应,所述请求体转换应符合给定的嵌套规则。
3.根据权利要求2所述的方法,其特征在于,
包括如下步骤:
客户端向网关发送HTTP请求;
网关接收客户端发送的HTTP请求;
网关判断本地是否存在与请求对应的路由;
如果本地不存在对应路由,返回错误信息给所述客户端;
请求转换插件获取插件配置规则;
插件解析客户端的HTTP请求报文;
插件获取请求报文的请求头参数,Query参数;
插件提取请求...
【专利技术属性】
技术研发人员:刘清华,孙初雄,王瀚墨,
申请(专利权)人:浪潮云信息技术有限公司,
类型:发明
国别省市:山东;37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。