WSO2 ESB Rest api查询参数-如何使用更多参数?

WSO2 ESB Rest api查询参数-如何使用更多参数?,rest,wso2,esb,Rest,Wso2,Esb,您好,我正在测试WSO2 ESB Rest Api功能,如果我只使用URI模板中定义的一个参数(如下所示),它将对我起作用: <resource methods="GET" uri-template="/testwso2/{symbol}?arg1={value1}"> 我能够使用DBreport中介器将{symbol}和{value1}放入数据库,其序列如下 ... <sql>INSERT into testWSO2 values ('PARAM',?,?)<

您好,我正在测试WSO2 ESB Rest Api功能,如果我只使用URI模板中定义的一个参数(如下所示),它将对我起作用:

<resource methods="GET" uri-template="/testwso2/{symbol}?arg1={value1}">

我能够使用DBreport中介器将{symbol}和{value1}放入数据库,其序列如下

...
<sql>INSERT into testWSO2 values ('PARAM',?,?)</sql>
<parameter expression="get-property('query.param.arg1')" type="VARCHAR"/>
<parameter expression="get-property('uri.var.symbol')" type="VARCHAR"/>
...
。。。
插入testWSO2值('PARAM',?,?)
...
但如果尝试在uri模板中添加更多参数(用&,如“.arg1={value1}&arg2={value2}”,则无法工作

我遵循WSO2 ESB文档中的“特定用例”示例,准备获取查询参数,如“customer?parm1=value1¶m2=value2”,但我发现它并没有很好地定义

我的错误在哪里?我必须如何正确定义uri模板来解决我的问题?提前


Giovanni

我解决了这个问题……使用带有更多参数的命令行curl调用RESTAPI(然后使用查询字符串中的&in)需要用引号括起来,所以现在我的
调用curl-v“http://localhost:8280/storeqparam/testwso2/IBM?arg1=13&arg2=12“
很好用!:-)

你试过了吗&;请回答此问题并将其标记为解决方案,而不是&。