当我使用uri-template在WSO2 ESB中创建API资源时:
/getbypage_xml/{usid}/{level}/{pageNum}/{lineNum}/?zzjgbm={zzjgbm}
因此,我们计划zzjgbm参数是enable null,比如
/getbypage_xml/{usid}/{level}/{pageNum}/{lineNum}
但是,WSO2 ESB响应202状态代码,意味着不可接受。
此外,如果我使用以下模板
/getbypage_xml?usid={usid}&level={level}&pageNum={pageNum}&lineNum={lineNum}&zzjgbm={zzjgbm}
当我调用
时/getbypage_xml?usid={usid}&level={level}&pageNum={pageNum}&lineNum={lineNum}
或者我改变了参数的顺序,结果是一样的。
那么,如何设置uri-template启用参数is enable,并且当参数存在时,我可以使用get-property('uri.var.zzjgbm')
来获取
价值。