IBM App Connect Enterprise - 将路径参数传递给休息请求节点

问题描述 投票:0回答:1

在IBM App Connect Enterprise REST API项目中,如何将路径参数传递给REST请求节点?

我可以在计算节点中使用 ESQL 来设置一个查询参数,如

SET InputLocalEnvironment.Destination.REST.Request.Parameters.id = 'abc'.

API的工作没有问题。但如果我对路径参数做同样的事情,值就不会被传递。为了解决这个问题,我将值设置为计算节点中的环境变量,然后通过休息请求节点属性中的XPATH获取。

有没有类似的方法在ESQL中设置路径参数,就像查询参数一样?

先谢谢你了。

ibm-integration-bus
1个回答
0
投票

所以有点惊讶,InputLocalEnvironment对你有用。

对于RESTRequest节点来说,URL是由BaseURL和Operation值建立起来的,参数选项你已经找到了。下面的代码说明了一些值概述在 环境变量与休息节点 可以用来覆盖REST节点的行为。这个链接还描述了在REST Node做完它的事情后设置的值。

SET OutputLocalEnvironment.Destination.REST.Request.BaseURL = 'https://my-prod-server.ibm.com/customerdb/v1';
SET OutputLocalEnvironment.Destination.REST.Request.Operation = 'updateCustomerByID';
SET OutputLocalEnvironment.Destination.REST.Request.Parameters.max = 10;
SET OutputLocalEnvironment.Destination.REST.Request.Parameters.filter = 'Fred Bloggs';

请记住,在配置 计算 节点要有一个 计算模式本地环境和信息 否则您的设置将不会被传递给后续的RESTRequest节点。

© www.soinside.com 2019 - 2024. All rights reserved.