[java] HttpClient를 사용하여 웹 서버에 OPTIONS 요청을 보내는 방법은?
import org.apache.http.HttpResponse;
import org.apache.http.client.HttpClient;
import org.apache.http.client.methods.HttpOptions;
import org.apache.http.impl.client.HttpClientBuilder;
import java.io.IOException;
public class HttpClientExample {
public static void main(String[] args) {
// HttpClient 인스턴스 생성
HttpClient httpClient = HttpClientBuilder.create().build();
// OPTIONS 요청을 보낼 URL 설정
String url = "http://example.com";
// HttpOptions 객체 생성
HttpOptions httpOptions = new HttpOptions(url);
try {
// OPTIONS 요청 보내기
HttpResponse response = httpClient.execute(httpOptions);
// 응답 코드 확인
int statusCode = response.getStatusLine().getStatusCode();
System.out.println("HTTP 응답 코드: " + statusCode);
// 응답 본문 출력
String responseBody = EntityUtils.toString(response.getEntity());
System.out.println("응답 본문: " + responseBody);
} catch (IOException e) {
e.printStackTrace();
}
}
}
위의 예제 코드는 Apache HttpClient 라이브러리를 사용하여 웹 서버에 OPTIONS 요청을 보내는 방법을 보여줍니다. HttpClient 객체를 생성하고 HttpOptions 객체를 사용하여 OPTIONS 요청을 설정한 뒤, HttpClient의 execute() 메서드를 호출하여 요청을 보냅니다. 응답을 받은 후에는 응답 코드와 응답 본문을 확인할 수 있습니다.
이 예제 코드를 실행하면 지정된 URL의 웹 서버에 OPTIONS 요청을 보내고, 서버로부터 받은 응답 코드와 응답 본문을 출력합니다.
자세한 내용은 Apache HttpClient 공식 문서를 참조하세요.
참고: