> Java > java지도 시간 > 프록시를 사용하도록 HttpURLConnection을 구성하는 방법은 무엇입니까?

프록시를 사용하도록 HttpURLConnection을 구성하는 방법은 무엇입니까?

Linda Hamilton
풀어 주다: 2024-11-07 20:06:03
원래의
243명이 탐색했습니다.

How to Configure HttpURLConnection to Use a Proxy?

프록시를 사용하도록 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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿