我正在尝试在WSO2 API管理器中将不同的资源设置为单独的apis,示例为http://www.test.com/test/car和http://www.test.com/test/bike所以不是所有资源都属于测试API,我正在创建一个汽车和一个自行车api分开,所以人们只能访问API中的特定资源。
我遇到的问题是查询参数我不能在最后接受查询参数而不在资源之后放一个斜杠,即http://www.test.com/test/bike/?id=123查询参数很多,所以我不知道&#39 ; t想要指定它们我希望它在资源之后接受任何东西。
任何帮助都将不胜感激。
答案 0 :(得分:0)
我能够通过定义我的资源路径来接受任何查询参数,如下所示
/car*
执行上述操作将强制执行synapse附加任何资源路径。
然后我使用Advanced Rest Client使用下面给出的URL调用API
https://localhost:8243/test/1.0.0/car?id=1
通过以上步骤,我可以在使用API Manager Publisher设计API时成功调用API而无需指定查询参数
答案 1 :(得分:0)
我认为这是API Manager 1.9.1中的一个已知问题,它已在版本1.10中修复,您可以下载here,或在线使用WSO2 API Cloud。