2017-09-06 38 views
0

我有像下面Apigee PATH后缀操纵

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

在这里,路径后缀雇员/在APIGEE代理:ID /状态需要被转换到/ EMP /:ID /状态之前,可以连接到目标端点。

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

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

回答

0

Apigee甚至不应该在乎将员工转换为emp,Proxy只是指向目标端点的指针,并且端点可以是任何你想要的。

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

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

现在创建一个新的目标端点称为TargetEnpoint-员工。这将是一个HTTP端点和看起来像:

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

我做类似什么我给你解释我们的内部API的所以这应该为你工作的东西。