在项目中,如何将路径参数传递给REST请求节点?
我可以使用ESQL设置计算节点中的查询参数,如
SET InputLocalEnvironment.Destination.REST.Request.Parameters.id = 'abc'.
API的工作没有任何问题。但是,如果我对path参数执行相同的操作,则不会传递值。作为一项工作,我将值设置为计算节点中的一个环境变量,并通过Rest请求节点属性中的XPATH获取它。
是否有类似的方法来设置ESQL中的路径参数,就像查询参数一样?
提前谢谢。
发布于 2020-05-09 08:28:32
因此,InputLocalEnvironment为您工作感到有点惊讶。
对于RESTRequest节点,URL是从BaseURL和Operation构建的,这是您已经找到的参数选项。下面的代码说明了具有Rest节点的环境变量中概述的一些可用于覆盖REST节点行为的值。该链接还描述了REST节点完成其操作后设置的值。
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';
请记住将计算节点配置为具有计算模式 of LocalEnvironment和Message,否则设置将不会传递到随后的RESTRequest节点。
https://stackoverflow.com/questions/61627135
复制相似问题