API网关服务地址路径如何使用动态变量
使用场景
在企业网关进行服务注册时,服务URL地址部分路径采用动态变量。通过动态变量实现后端不同业务逻辑的处理
解决方案
在RestCloud企业网关可以通过配置变量的方式,使终端在调用接口时或URL中传入动态数据或请求参数方式传入动态数据处理动态接口问题。
方案一:直接以某URL路径层级作为变量访问特定的后端接口
在注册Restful接口过程中,在公开的地址里添加{变量ID},配置后在调度API时,在变量层级的位置输入的字符串,即会以变量方式传递到后端接口。
步骤:
1.restful注册里添加 {变量名} 格式的参数
2.后端地址调用与URL地址变量名需一致
效果:
访问 API 时,在变量的路径位置填入变量值作为URL末端层级路径
方案二:通过请求参数传递作为变量访问变动的后端接口
在Restful接口注册后端地址的动态层级加上变量,在调度时传入变量的值即可调度对应的接口。
步骤:
1.后端URL路径添加 {变量名} 作为层级
2.调度时添加请求参数,参数名为配置的变量名
效果:
调度传递参数后可正常返回结果