0

Groovy 1.8 と HttpBuilder 0.5.1 を使用して REST Web インターフェイスと通信しています。私はこれを機能させています:

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 つを 1 つに結合する必要があります。

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

同じ GET で同じクエリ変数 (フィルター) を 2 回組み合わせるにはどうすればよいですか?

私はこれを試しました:

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

しかし、それは機能しません。

よろしく、

ウィム

4

1 に答える 1

2

次のことを試してください。

def JSONArray tasks = liquidPlanner.get( 
  path: 'workspaces/'+LP_WORKSPACE_ID+'/tasks', 
  query: ['filter[]':['external_reference contains /', 'is_done is false']] 
);
于 2011-09-21T22:59:15.790 に答える