我正在尝试在API管理器中将不同的资源设置为单独的API,例如http://www.test.com/test/car和http://www.test.com/test/bike,因此我正在分别创建汽车和自行车API,以便人们只能访问api中的特定资源,而不是全部落入测试API。
我遇到的问题是查询参数,我不能让它在最后接受查询参数,除非在资源后面加一个斜杠,即http://www.test.com/test/bike/?id=123,查询参数太多了,所以我不想指定它们,我想让它接受资源之后的任何东西。
任何帮助都将不胜感激。
发布于 2016-01-04 20:15:18
通过定义我的资源路径,我能够获得任何接受的查询参数,如下所示
/car*以上操作将强制synapse附加任何资源路径。
然后,我使用高级Rest客户端使用下面给定的URL调用API
https://localhost:8243/test/1.0.0/car?id=1
通过执行上述步骤,在使用API Manager Publisher设计API时,无需指定查询参数即可成功调用API
发布于 2016-01-28 01:27:49
我相信这是API Manager 1.9.1中的一个已知问题,在1.10版中已经修复了这个问题,您可以下载here,或者作为WSO2 API Cloud在线使用该版本。
https://stackoverflow.com/questions/34179504
复制相似问题