Qt에서 DefaultProxy 는 객체가 애플리케이션의 프록시 선택을 상속한다는 뜻입니다. ‘직접 연결’을 뜻하지 않으며, 이름만으로 특정 운영체제 설정이 발견되었다고 보장하지도 않습니다.

선택의도
DefaultProxy애플리케이션 수준 정책 사용
NoProxy직접 연결 요청
명시적 HTTP 또는 SOCKS 프록시주어진 엔드포인트와 프록시 유형 사용

예를 들어 애플리케이션은 공유 HTTP 프록시를 설정할 수 있습니다.

QNetworkProxy::setApplicationProxy(
    QNetworkProxy(QNetworkProxy::HttpProxy, "proxy.example", 8080));

HTTP 프록시 목록의 HTTP 주소는 프록시 인증 없이 허용된 공개 요청에 쓸 예제 호스트와 포트를 제공할 수 있습니다. 상속된 선택을 쓰는 네트워크 관리자는 그 정책을 따를 수 있습니다. 반면 명시적 엔드포인트나 NoProxy를 받은 관리자는 의도적인 로컬 선택을 가집니다.

애플리케이션이 운영체제를 따라야 할 때는 지원되는 QNetworkProxyFactory 시스템 구성 인터페이스를 사용합니다. 그 발견 결정은 특정 소켓이나 관리자가 쓰는 enum 값과 분리해 두십시오.

해당 연결 전에 선택을 구성합니다. Qt는 이미 연결된 소켓에서 프록시 설정을 바꾸어도 그 연결이 새 엔드포인트로 이동하지 않는다고 문서화합니다.

관련 글