2011-09-21 1 views
0

Groovy 1.8 및 HttpBuilder 0.5.1을 사용하여 REST 웹 인터페이스와 통신합니다. 나는 그것을 보는 방법에 대한이 문서를 가지고 그 2 (1)에 결합해야httpbuilder와 groovy를 사용하여 동일한 매개 변수를 여러 번 사용하여 GET하는 방법은 무엇입니까?

def JSONArray tasks = httpBuilder.get(path: 'workspaces/'+LP_WORKSPACE_ID+'/tasks', query: [filter:'is_done is false']); 
def JSONArray tasks = httpBuilder.get(path: 'workspaces/'+LP_WORKSPACE_ID+'/tasks', query: [filter:'external_reference contains /']); 

: :이 작업이 내가 2 번 같은 쿼리 변수를 결합하려면 어떻게

/api/workspaces/:workspace_id/tasks?filter[]=is_done is false&filter[]=external_reference starts with/

을 (필터) 같은 GET에?

def JSONArray tasks = liquidPlanner.get(path: 'workspaces/'+LP_WORKSPACE_ID+'/tasks', query: ['filter[]':'external_reference contains /', 'filter[]':'is_done is false']); 

하지만 작동하지 않습니다

나는이 시도.

관련,

답변

2

다음보십시오 : 완벽

def JSONArray tasks = liquidPlanner.get( 
    path: 'workspaces/'+LP_WORKSPACE_ID+'/tasks', 
    query: ['filter[]':['external_reference contains /', 'is_done is false']] 
); 
+0

작품을, 감사합니다! –