현재 HttpComponents 4.2+
새로운 클래스가 URIBuilder 생성 된 URI를위한 편리한 방법을 제공합니다.
문자열 URL에서 직접 URI를 만들 수 있습니다.
List<NameValuePair> listOfParameters = ...;
URI uri = new URIBuilder("http://example.com:8080/path/to/resource?mandatoryParam=someValue")
.addParameter("firstParam", firstVal)
.addParameter("secondParam", secondVal)
.addParameters(listOfParameters)
.build();
그렇지 않으면 모든 매개 변수를 명시 적으로 지정할 수 있습니다.
URI uri = new URIBuilder()
.setScheme("http")
.setHost("example.com")
.setPort(8080)
.setPath("/path/to/resource")
.addParameter("mandatoryParam", "someValue")
.addParameter("firstParam", firstVal)
.addParameter("secondParam", secondVal)
.addParameters(listOfParameters)
.build();
URI
개체를 만든 후에는 개체를 만들고 HttpGet
수행 하기 만하면 됩니다.
//create GET request
HttpGet httpGet = new HttpGet(uri);
//perform request
httpClient.execute(httpGet ...//additional parameters, handle response etc.