WSO2 API管理器1.9.1-路由

WSO2 API管理器1.9.1-路由,wso2,wso2-am,Wso2,Wso2 Am,在WSO2 API管理器中是否有任何方法可以从请求xml/json(有效负载)中读取参数值,并根据该值将请求路由到不同的后端端点?您可以尝试使用中介扩展 API管理器为其接收的API调用请求提供了默认的中介流。您可以扩展此默认中介流以路由请求 首先编写一个序列文件来更改流。样本序列为 接着 要将序列文件上载到APIM,请以admin登录到main-> 资源->浏览 从中转到/\u system/governance/apimgt/customsequences/in. 树视图 单击添加资源上

在WSO2 API管理器中是否有任何方法可以从请求xml/json(有效负载)中读取参数值,并根据该值将请求路由到不同的后端端点?

您可以尝试使用中介扩展

API管理器为其接收的API调用请求提供了默认的中介流。您可以扩展此默认中介流以路由请求

  • 首先编写一个序列文件来更改流。样本序列为 接着
  • 
    
  • 要将序列文件上载到APIM,请以admin登录到main-> 资源->浏览
  • 从中转到/\u system/governance/apimgt/customsequences/in. 树视图
  • 单击添加资源上传您创建的序列文件
  • 登录到API Publisher,选择API并单击编辑并转到 管理选项卡
  • 单击复选框选择要选择的自定义序列 在消息流和流下拉列表中执行 选择您的顺序(在示例案例中)并执行以下操作 保存和发布
  • 登录API存储并订阅API并生成访问权限 代币

  • 您可以从API应用商店中的API控制台检查可用性。有关更多详细信息,请参阅

    ,您可以尝试使用中介扩展

    API管理器为其接收的API调用请求提供了默认的中介流。您可以扩展此默认中介流以路由请求

  • 首先编写一个序列文件来更改流。样本序列为 接着
  • 
    
  • 要将序列文件上载到APIM,请以admin登录到main-> 资源->浏览
  • 从中转到/\u system/governance/apimgt/customsequences/in. 树视图
  • 单击添加资源上传您创建的序列文件
  • 登录到API Publisher,选择API并单击编辑并转到 管理选项卡
  • 单击复选框选择要选择的自定义序列 在消息流和流下拉列表中执行 选择您的顺序(在示例案例中)并执行以下操作 保存和发布
  • 登录API存储并订阅API并生成访问权限 代币

  • 您可以从API应用商店中的API控制台检查可用性。有关更多详细信息,请参阅

    是否尝试了中介扩展?是否尝试了中介扩展?
    <sequence xmlns="http://ws.apache.org/ns/synapse" name="YahooWeather2">
      <property name="YQL" 
            type="Expression" 
            expression="concat('?q=select%20*%20from%20weather.forecast%20where%20woeid%20in%20(select%20woeid%20from%20geo.places(1)%20where%20text%3D%22',syn:get-property('uri.var.zipcode'),',',syn:get-property('uri.var.country'),'%22)format=json')"/>
      <property name="REST_URL_POSTFIX" type="Expression" expression="get-property('YQL')" scope="Axis2"/>
    </sequence>