HP ALM 按带空格的名称查询
HP ALM query by name with spaces
我正在尝试使用 HP ALM 11 的 REST API。到目前为止,我已经能够很好地查询内容。现在我遇到了实体名称(测试文件夹)带有空格的情况:"WebView - New Thin UI"
{name['WebView - New Thin UI']}
如果我指定像{name['WebView*']}
这样的查询,它returns一堆测试文件夹,其中也是上面提到的那个。
但是,如果我使用包括空格的全名(字符串被转义并且空格转换为 +
。我可以在日志中看到 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
)我没有得到任何结果(空集,不是错误)。
我不知道我还应该如何指定查询条件才能使其正常工作。
使用双引号代替单引号。
以下查询适用于我的实例和 returns 单个记录。
http://hp.gaurav.com:8080/qcbin/rest/domains/DEFAULT/projects/TestProject/defects?query={姓名[="Sample query test"]}
我正在尝试使用 HP ALM 11 的 REST API。到目前为止,我已经能够很好地查询内容。现在我遇到了实体名称(测试文件夹)带有空格的情况:"WebView - New Thin UI"
{name['WebView - New Thin UI']}
如果我指定像{name['WebView*']}
这样的查询,它returns一堆测试文件夹,其中也是上面提到的那个。
但是,如果我使用包括空格的全名(字符串被转义并且空格转换为 +
。我可以在日志中看到 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
)我没有得到任何结果(空集,不是错误)。
我不知道我还应该如何指定查询条件才能使其正常工作。
使用双引号代替单引号。
以下查询适用于我的实例和 returns 单个记录。
http://hp.gaurav.com:8080/qcbin/rest/domains/DEFAULT/projects/TestProject/defects?query={姓名[="Sample query test"]}