首页 文章

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

提问于
浏览
1

有谁知道如何使用WSO2 api管理器通过WSO2 API管理器UI中的URL模式规范将所有查询参数指定为可选(Paath Params也存在于同一URI中)?例如,我有一个将在WSO2 api管理器中注册的API,其uri是'search //?type =“xx”&status =“yy”',目前这两个查询参数(类型和状态)都是可选,是pathparam .

我指定了URL模式“search / *” . 现在我只使用路径参数调用,它给出错误“在给定请求的API中找不到匹配的资源” .

我称之为“搜索/ TAMK”,它无效 . 但是,如果我使用“搜索/ TAMK?”或“搜索/ TAMK *”或“搜索/ TAMK *”,它的工作正常 .

我试图使用“search / / *”,但它仍然没有解决问题 . 它总是期望queryparam有一个字符 . 任何人都可以帮我解决这个问题 . 没有查询参数它应该工作,对吗?

1 回答

  • 0

    我建议你使用新的API Manager(1.9)并尝试以下方法 . 使用http://...../search的后端URL创建API

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

    /{stationcode}*
    

    您可以在API创建页面的设计视图中添加“type”和“status”作为可选参数 . 您可以选择参数类型为'query',Required为'False'

相关问题