首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自定义策略API管理器

自定义策略API管理器
EN

Stack Overflow用户
提问于 2020-02-17 23:51:50
回答 1查看 63关注 0票数 1

我试图创建一个自定义策略,目的是一个服务的掩码:

API中的原始服务:

代码语言:javascript
复制
http://API/v1/profile
http://API/v1/account

带面具:

代码语言:javascript
复制
http://API/v1/user-profile
http://API/v1/user-account

并结合用户Bee的答案这是一个解决这个问题的解决方案:

代码语言:javascript
复制
<switch source="get-property('axis2', 'REST_URL_POSTFIX')">
    <case regex="/v1/kyc-profile">
        <property name="REST_URL_POSTFIX" value="/v1/profile" scope="axis2"/>
    </case>
    <case regex="/v1/kyc-account">
        <property name="REST_URL_POSTFIX" value="/v1/account" scope="axis2"/>
    </case>
</switch>

但是这个解决方案只在服务是静态的情况下工作,但是我有其他服务,类似于:

代码语言:javascript
复制
http://API/v1/user-profile/{id-user}/details
http://API/v1/user-profile/{id-user}?expand=some_information

在最后一项服务中,我有以下内容:

代码语言:javascript
复制
<switch source="get-property('axis2', 'REST_URL_POSTFIX')">
   <case regex="v1/user-profile/[\/\w\W]*">
        <property name="REST_URL_POSTFIX" value="/v2/cliente/{id-user}?expand=some_information" scope="axis2"/>
   </case>
</switch>

这个部分是{id-user}?expand=some_information和类似的正则表达式。

问题是:我需要放置value="THIS"动态值,因为property value (<property name="REST_URL_POSTFIX" scope="axis2"/>)以本文为例:

在送达前送达政策

代码语言:javascript
复制
http://API/v1/user-profile/1?expand=some_information

送达后送达政策

代码语言:javascript
复制
http://API/v1/user-profile/{id-user}?expand=some_information

我的问题是:

http://API/v1/user-profile/{id-user}?expand=some_information

  • For
  1. 如何为服务设置一个类似的动态值:的另一个服务,http://API/v1/user-profile/{id-user}/details我有相似的情况,如何解决?
EN

回答 1

Stack Overflow用户

发布于 2020-02-18 02:35:52

在中介序列中,尝试更改后端URL,如下所示。

代码语言:javascript
复制
http://API/v1/user-profile/{uri.var.id-user}?expand=some_information

示例:

代码语言:javascript
复制
<switch source="get-property('axis2', 'REST_URL_POSTFIX')">
   <case regex="v1/user-profile/[\/\w\W]*">
        <property name="REST_URL_POSTFIX" value="/v2/cliente/{uri.var.id-user}?expand=some_information" scope="axis2"/>
   </case>
</switch>
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60271939

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档