我正在尝试使用HP ALM 11的REST API。到目前为止,我已经能够查询好东西了。现在我遇到了一个实体名称(测试文件夹)带有空格的情况:“WebView - 新的瘦UI”
{name['WebView - New Thin UI']}
如果我指定像{name['WebView*']}
这样的查询,它会返回一堆测试文件夹,其中也是上面提到的那个。
但是,如果我使用包含空格的全名(字符串被转义并且空格转换为+
。我可以在日志中看到GET /qcbin/rest/domains/XXX/projects/XXX/test-folders?query=%7Bname%5B%27WebView+-+New+Thin+UI%27%5D%7D&page-size=max&start-index=1 HTTP/1.1
)我没有得到任何结果(空集,不是错误)。
我没有看到我应该如何指定查询标准以便它可以工作。
答案 0 :(得分:2)
使用双引号而不是单引号。
以下查询适用于我的实例并返回单个记录。
http://hp.gaurav.com:8080/qcbin/rest/domains/DEFAULT/projects/TestProject/defects?query= {name [=“Sample query test”]}