【问题标题】:Apigee PATH Suffix ManipulationApigee PATH 后缀操作
【发布时间】:2018-02-14 15:36:26
【问题描述】:

我在 APIGEE 中有一个代理,如下所示

API Proxy => https://somehost/base_path/employee/:id/status

这里需要将路径后缀employee/:id/status 转换为/emp/:id/status 才能附加到目标端点。

Target endpoint =>  https://somehost/base_path/emp/:id/status

我知道这可以使用分配消息或提取变量来完成。我是 APIGEE 的新手,因此寻找一些例子来理解这个概念。

【问题讨论】:

    标签: apigee


    【解决方案1】:

    Apigee 甚至不应该关心将employee 转换为emp,Proxy 只是一个指向目标端点的指针,而端点可以是任何你想要的。

    在 Edge 中,定义代理后,转到开发工具。 您需要创建一个新的代理端点(称为 ProxyEndpoint-Employee)
    在代码中让它看起来像:

    <HTTPProxyConnection>
        <BasePath>/base_path/employee</BasePath>
        <Properties/>
        <VirtualHost>secure</VirtualHost>
    </HTTPProxyConnection>
    <RouteRule name="TargetEndpoint-Employee">
        <TargetEndpoint>TargetEndpoint-Employee</TargetEndpoint>
    </RouteRule>
    

    现在创建一个名为 TargetEnpoint-Employee 的新目标端点。这将是一个 HTTP 端点,看起来像:

        <HTTPTargetConnection>
            <Properties/>
            <URL>https://<somehost>/<base_path>/emp</URL>
        </HTTPTargetConnection>
    

    我为我们的内部 API 做的事情与我向您解释的类似,所以这应该适合您。

    【讨论】:

      猜你喜欢
      • 2016-06-17
      • 2012-10-12
      • 2011-12-10
      • 2015-04-13
      • 1970-01-01
      • 1970-01-01
      • 2016-09-10
      • 2019-08-02
      • 2020-12-01
      相关资源
      最近更新 更多