2015-04-16 3 views
0

Я пытаюсь использовать API REST HP ALM 11. До сих пор я мог запросить вещи в порядке. Теперь я попал случай, когда имя объекта (проверка папки) с пробелами: «WebView - Новый тонкий UI»Запрос HP ALM по имени с пробелами

{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 в журналах), я не получаю результатов (пустое множество, а не ошибка).

Я не вижу, как еще я должен указать критерий запроса, чтобы он работал.

ответ

2

Используйте двойные кавычки вместо одиночных кавычек.

Следующий запрос работает с моим экземпляром и возвращает одну запись.

http://hp.gaurav.com:8080/qcbin/rest/domains/DEFAULT/projects/TestProject/defects?query= {имя [= "Выборочная проверка запроса"]}

+0

ли '=' 'перед "тест запроса Sample"' необходимо? Я думаю, что это может быть то, чего мне не хватает. Я уже пробовал двойные кавычки. Я попробую это позже сегодня. – wilx