클라이언트에서 여러 조회 매개변수 전송 - 계단식 또는 반복 프로그래밍
클라이언트 측에서 서버로 여러 조회 매개변수를 전송하려면 다음 샘플을 참조하십시오.
이 태스크 정보
참고: 일반적으로 WebTarget 오브젝트에 여러 조회 매개변수를 넣는 방법은
다음 계단식 프로그래밍 모드를 사용하는 것입니다.
javax.ws.rs.core.Response response = client.target(...).queryParam(key, value).queryParam(key, value).queryParam(key, value).request.get();
그러나,
키 값 쌍의 수가 유연하지 않거나 단정할 수 없어서 계단식 프로그래밍 모드가
적용되지 않는 경우도 있습니다. 이러한 경우에는 다음 반복 기반 프로그래밍 모드를 사용할 수 있습니다.
Map<String, String> queryStrings;
...
javax.ws.rs.client.WebTarget target = client.target(....);
for (String key: queryStrings.keySet()){
String value = queryStrings.get(key);
target = target.queryParam(key, value); //It is important to know queryParam method won't update current WebTarget object, but return a new one.
}
}
javax.ws.rs.core.Response response = target.request().get();