HttpClientHandler.AllowAutoRedirect 속성
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
처리기가 리디렉션 응답을 따르는지 여부를 나타내는 값을 가져오거나 설정합니다.
public:
property bool AllowAutoRedirect { bool get(); void set(bool value); };
public bool AllowAutoRedirect { get; set; }
member this.AllowAutoRedirect : bool with get, set
Public Property AllowAutoRedirect As Boolean
속성 값
true
처리기가 리디렉션 응답을 따라야 하면 이고, 그렇지 않으면 false
입니다. 기본값은 true
입니다.
설명
true
처리기가 HTTP 리디렉션 헤더를 리소스의 새 위치로 자동으로 따르도록 하려면 로 설정합니다AllowAutoRedirect. 따라야 할 최대 리디렉션 수는 속성에 MaxAutomaticRedirections 의해 설정됩니다.
가 로 false
설정된 경우 AllowAutoRedirect HTTP 상태 코드가 300~399인 모든 HTTP 응답이 애플리케이션에 반환됩니다.
권한 부여 헤더는 자동 리디렉션에서 지워지고 처리기는 리디렉션된 위치로 자동으로 다시 인증을 시도합니다. 다른 헤더는 지워지지 않습니다. 즉 실제로에서 리디렉션이 발생할 수 있으면 애플리케이션 권한 부여 헤더에 사용자 지정 인증 정보를 넣을 수 없습니다. 대신, 애플리케이션을 구현 하 고 사용자 지정 인증 모듈을 등록 해야 합니다.
특히 컬렉션에 쿠키를 추가하여 Headers 쿠키를 사용하는 경우 처리기에 쿠키가 허용되는 도메인을 알 수 없으므로 리디렉션이 수행될 때 쿠키가 지워지지 않습니다. 브라우저 동작을 모방하려는 경우 쿠키의 CookieContainer 대상 도메인을 지정할 수 있는 클래스를 사용합니다.
참고
로 true
설정하면 AllowAutoRedirect .NET Framework HTTPS URI에서 HTTP URI로 리디렉션되는 경우에도 리디렉션을 따릅니다.
.NET Core 버전 1.0, 1.1 및 2.0은 가 로 설정된 경우에도 AllowAutoRedirect HTTPS에서 HTTP로의 리디렉션을 true
따르지 않습니다.
적용 대상
.NET