HttpClient.DefaultProxy 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
글로벌 HTTP 프록시를 가져오거나 설정합니다.
public:
static property System::Net::IWebProxy ^ DefaultProxy { System::Net::IWebProxy ^ get(); void set(System::Net::IWebProxy ^ value); };
public static System.Net.IWebProxy DefaultProxy { get; set; }
static member DefaultProxy : System.Net.IWebProxy with get, set
Public Shared Property DefaultProxy As IWebProxy
속성 값
모든 HTTP 요청에 사용되는 프록시입니다.
예외
전달된 값은 null
일 수 없습니다.
설명
이 정적 속성은 전달된 생성자에 명시적으로 설정된 프록시가 없는 경우 모든 HttpClient 인스턴스에서 HttpMessageHandler 사용하는 기본 프록시를 결정합니다.
이 속성에서 반환되는 기본 인스턴스는 플랫폼에 따라 다른 규칙 집합을 기준으로 초기화됩니다.
Windows: 환경 변수에서 프록시 구성을 읽거나, 정의되지 않은 경우 사용자의 프록시 설정에서 프록시 구성을 읽습니다.
macOS: 환경 변수에서 프록시 구성을 읽거나, 정의되지 않은 경우 시스템의 프록시 설정에서 프록시 구성을 읽습니다.
Linux: 환경 변수에서 프록시 구성을 읽거나 정의되지 않은 경우 이 속성은 모든 주소를 우회하는 구성되지 않은 인스턴스를 초기화합니다.
Windows 및 Unix 기반 플랫폼에서 DefaultProxy
초기화에 사용되는 환경 변수는 다음과 같습니다.
- HTTP_PROXY: HTTP 요청에 사용되는 프록시 서버입니다.
- HTTPS_PROXY: HTTPS 요청에 사용되는 프록시 서버입니다.
- ALL_PROXY: HTTP_PROXY 및/또는 HTTPS_PROXY 정의되지 않은 경우 HTTP 및/또는 HTTPS 요청에 사용되는 프록시 서버입니다.
- NO_PROXY: 쉼표로 구분된 호스트 이름 목록으로, 프록시에서 제외해야 합니다. 와일드카드에는 별표가 지원되지 않습니다. 하위 도메인과 일치시키려면 선행 점을 사용합니다. 예:
NO_PROXY=.example.com
(선행 점 포함)은www.example.com
과 일치하지만example.com
과는 일치하지 않습니다.NO_PROXY=example.com
(선행 점 제외)은www.example.com
과 일치하지 않습니다. 이 동작은 나중에 다른 에코시스템과 더 잘 일치하도록 다시 검토될 수 있습니다.
환경 변수가 대소문자를 구분하는 시스템에서 변수 이름은 모두 소문자이거나 모두 대문자일 수 있습니다. 소문자 이름이 먼저 확인됩니다.
프록시 서버는 호스트 이름 또는 IP 주소일 수 있으며, 필요에 따라 콜론 및 포트 번호가 뒤에 오거나, 필요에 따라 프록시 인증을 위한 사용자 이름 및 암호를 포함하여 http URL일 수 있습니다. URL은 https
가 아닌 http
로 시작해야 하며, 호스트 이름, IP 또는 포트 뒤에 텍스트를 포함할 수 없습니다.
적용 대상
.NET