WSO2 api 经理总是期望在查询和路径参数的情况下出现查询参数问题?

WSO2 api manager always expect query parameter issue in case query and path parameter?

有谁知道如何使用 WSO2 api 管理器通过 WSO2 URL 模式规范将所有查询参数指定为可选 API 管理器 UI(路径参数也出现在同一个 URI 中)?例如,我有一个 API 将在 WSO2 api manager 中注册,它的 uri 是 'search//?type="xx"&status="yy"',目前这两个查询参数(类型和状态)都是可选的并且是路径参数。

我指定了 URL 模式 "search/{stationcode}*"。现在我只用路径参数调用,它给出了错误 "No matching resource found in the API for the given request".

我打电话给"search/TAMK",它不工作。但是,如果我使用 "search/TAMK?" 或 "search/TAMK*" 或 "search/TAMK*",它就可以正常工作。

我尝试使用"search/{stationcode}/*",但仍然没有解决问题。 queryparam 总是需要一个字符。谁能帮我解决这个问题。没有查询参数它应该可以工作,对吧?

我建议您使用新的 API 管理器 (1.9) 并尝试以下操作。 创建一个 API 后端 URL http://...../search

当您定义 URL 模式时,您可以定义以下模式

/{stationcode}*

并且可以在API创建页面的设计视图中添加'type'和'status'作为可选参数。您可以选择参数类型 'query' 和必选 'False'