[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 공식 문서를 참조하세요.

참고: