gpt4 book ai didi

wso2 - 从WSO2 ESB API中的SynapseXPath变量获取URI VAR

转载 作者:行者123 更新时间:2023-12-01 10:39:59 26 4
gpt4 key购买 nike

我想从请求中获取URI VAR值,以在WSO2 ESB API资源中的开关中调用正确的大小写,如下所示:

<api name="apk" context="/apk"><resource methods="GET" uri-
template="/apk/{appName}"><inSequence><header name="App"
scope="transport" action="remove"/><switch source="get-
property('uri.var.appName')"><case regex="BEBE"><send><endpoint><http
method="GET" uri-template="http://localhost/apk/Bebe.apk></http>
</endpoint></send></case><case regex="CITAS"><send><endpoint><http
method="GET" uri-template="http://localhost/apk/Citas.apk></http>
</endpoint></send></case></switch></inSequence></resource></api>

在switch中, source="get-property('uri.var.appName')"不正确。

我可以使用 $url这样的 $url SynapseXpath变量获取此值吗?

最佳答案

您所做的是正确的。请尝试与日志中介器进行相同的操作,看看是否正确获得了该值。

<log level="custom">
<property name="AppName" expression="get-property('uri.var.appName')"/>
</log>

或者,您可以将此属性分配给一个属性,并在您的切换介体中使用它。

关于wso2 - 从WSO2 ESB API中的SynapseXPath变量获取URI VAR,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31068694/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com