프록시를 사용하도록 HttpURLConnection을 구성하는 방법
프록시를 명시적으로 설정하지 않고 HTTP 연결을 설정하려고 하면 프록시를 따르지 않을 수 있습니다. 시스템 프록시 설정. 이 문제를 해결하기 위해 프록시를 사용하도록 HttpURLConnection을 명시적으로 구성하는 방법이 있습니다.
Java 1.5 이상에서는 java.net.Proxy 인스턴스를 openConnection에 전달하여 프록시를 사용하도록 HttpURLConnection을 구성할 수 있습니다. (프록시) 방법. 예:
// Proxy instance with IP address 10.0.0.1 and port 8080 Proxy proxy = new Proxy(Proxy.Type.HTTP, new InetSocketAddress("10.0.0.1", 8080)); HttpURLConnection conn = (HttpURLConnection) new URL(urlString).openConnection(proxy);
프록시에 인증이 필요한 경우 HTTP 407 오류로 응답합니다. 이를 처리하기 위해 인증기를 사용할 수 있습니다:
Authenticator authenticator = new Authenticator() { @Override public PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("user", "password".toCharArray()); } }; Authenticator.setDefault(authenticator);
기본 인증기를 설정하면 프록시 인증에 필요한 자격 증명이 제공됩니다. 이러한 방법을 활용하면 HttpURLConnection은 제공된 프록시 설정을 효과적으로 사용합니다.
위 내용은 프록시를 사용하도록 HttpURLConnection을 구성하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!