我需要根据请求中的查询参数将查询参数附加到端点URI。
我在ESB中发布了一个资源API,如下所示:
<resource methods="GET" url-mapping="/searchEngine/sortAndFilterVolunteers*">
<inSequence>
<send>
<endpoint>
<address
uri="http://localhost:8080/project-web-services/services/project-rs"></address>
</endpoint>
</send>
</inSequence>
我必须在dinamically附加查询参数。
我怎么能这样做?
答案 0 :(得分:1)
以下示例API定义可能会对您有所帮助。
{{1}}
答案 1 :(得分:0)
将查询参数添加到资源中的uri-template,如下所示:
<resource methods="GET" uri-template="/getStudents/{id}">
发送到端点时,
<send>
<endpoint>
<http method="get" uri-template="http://studentsapi/student/{uri.var.id}"/>
</endpoint>
</send>
答案 2 :(得分:0)
将查询参数添加到资源中的url-mapping,如下所示:url-mapping =&#34; / *&#34;
你可以发送请求可能是server:port / service?q1 = {q1},其他请求可能是server:port / service?q2 = {q2}&amp; q3 = {q3}。