런타임의 기본 프록시 선택을 현재 보안 컨텍스트로 수행하려면:

var handler = new System.Net.Http.HttpClientHandler
{
    UseProxy = true,
    Proxy = null,
    DefaultProxyCredentials =
        System.Net.CredentialCache.DefaultCredentials
};
var client = new System.Net.Http.HttpClient(handler);

DefaultProxyCredentials은 표시된 정확한 조건에서 적용됩니다: UseProxy = true 및 Proxy = null. 기본 정책은 여전히 중개자를 선택합니다.

인증 수신자입력
기본/검색된 프록시HttpClientHandler.DefaultProxyCredentials
명시적 WebProxy 개체해당 개체의 Credentials
대상 서버HttpClientHandler.UseDefaultCredentials

이름이 비슷한 이러한 입력은 서로 바꿔 쓸 수 없습니다. 첫 요청 전에 처리기를 설정하고 워크로드를 위해 해당 클라이언트를 유지하세요.

프록시는 양쪽 끝에서 지원하는 체계로 계정을 받아들여야 합니다. 서비스의 현재 ID는 이미 브라우저가 작동하는 대화형 사용자와 다를 수 있습니다.

관련 글