R 다운로드를 위한 Windows PAC 경로 평가
curl 패키지의 Windows 프록시 조회를 대상 URL에 사용하고 그 결과를 전송을 수행하는 핸들에 적용합니다.
Windows PAC 스크립트는 목적지에 따라 프록시를 선택할 수 있습니다. R의 curl 패키지로 하는 다운로드에서는 전송 핸들을 만들기 전에 Windows 도우미에게 해당 URL의 경로를 물어보세요.
url <- "https://example.com/data.csv"
route <- curl::ie_get_proxy_for_url(url)
if (is.null(route)) route <- ""
handle <- curl::new_handle(proxy = route)
connection <- curl::curl(url, handle = handle)애플리케이션의 일반적인 연결 수명 주기에 따라 연결을 읽고 닫습니다. 이 조각은 해당 curl 핸들의 경로를 설정할 뿐, R 프로세스의 모든 네트워킹 패키지를 구성하지는 않습니다.
도우미는 현재 Windows 프록시 구성을 읽습니다. 자동 구성이 켜져 있으면 평가에 PAC 스크립트 다운로드와 실행이 포함될 수 있으므로 조회 자체에 시간이 걸릴 수 있습니다. 편리한 무관한 테스트 사이트 대신 실제 대상 URL을 사용하세요.
프록시가 선택되지 않으면 도우미는 NULL을 반환합니다. 예제의 명시적인 빈 프록시 문자열은 세션에 남아 있는 프록시 환경 변수로 폴백하지 않고 이 전송을 직접 수행하라고 libcurl에 알립니다.
PAC 파일 URL은 그 결과로 얻는 프록시 엔드포인트가 아닙니다. 그 스크립트 URL을 핸들의 프록시 값으로 넘겨도 libcurl이 스크립트를 평가하도록 요청하는 것이 아닙니다.
이 조회는 선택된 프록시를 반환하며, 모든 PAC 후보에 대한 브라우저 동등의 완전한 페일오버 엔진은 아닙니다. 인증 자격 증명도 제공하지 않습니다. 이 정책이 실제로 필요한 Windows 클라이언트와 curl 전송 범위 안에서 처리하세요.