반응형
BasicResponseHandler는 Apache HttpClient 라이브러리에서 제공하는 클래스 중 하나입니다. 이 클래스는 HTTP 요청에 대한 응답을 처리하기 위한 핸들러 클래스입니다.
handleresponse(HttpResponse) 메서드는 HttpResponse 객체를 인자로 받아 해당 응답을 처리합니다. 이 메서드는 HttpResponse 객체에서 상태 코드(status code)와 응답 본문(response body)을 추출하여 문자열 형태로 반환합니다.
예를 들어, 다음과 같이 BasicResponseHandler를 사용하여 HTTP 요청에 대한 응답을 처리할 수 있습니다.
import org.apache.http.client.ResponseHandler;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.CloseableHttpClient;
import org.apache.http.impl.client.HttpClients;
import org.apache.http.util.EntityUtils;
public class HttpClientExample {
public static void main(String[] args) throws Exception {
try (CloseableHttpClient httpclient = HttpClients.createDefault()) {
HttpGet httpget = new HttpGet("http://www.example.com");
ResponseHandler<String> responseHandler = new BasicResponseHandler();
String responseBody = httpclient.execute(httpget, responseHandler);
System.out.println(responseBody);
}
}
}
위의 예제에서는 BasicResponseHandler를 사용하여 HttpGet 요청에 대한 응답을 처리하고, 해당 응답 본문을 콘솔에 출력합니다.
HttpResponse 객체에서 상태 코드와 응답 본문을 추출하여 하나의 문자열로 반환합니다. 이 문자열은 상태 코드와 응답 본문을 조합한 결과이며, 일반적으로 다음과 같은 형태를 가집니다.
HTTP/1.1 200 OK
[response body]
따라서 BasicResponseHandler의 handleResponse(HttpResponse response) 메서드는 상태 코드와 응답 본문을 모두 포함하는 문자열을 반환합니다.
반응형
'Etc > Test' 카테고리의 다른 글
com.oracle.bmc.model.BmcException (0) | 2023.03.21 |
---|---|
Spring 스케줄링 방법 (0) | 2023.03.20 |
OCI CLI endpoint 정보 확인 (0) | 2023.03.20 |
인증된 사용자 정보 관리 (0) | 2023.03.16 |
Oracle Cloud Instance 상태 가져오기 (0) | 2023.03.16 |