HttpClientHandler.PreAuthenticate Свойство
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Получает или задает значение, указывающее, будет ли обработчик отправлять заголовок авторизации вместе с запросом.
public:
property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean
Значение свойства
Значение true
для отправки обработчиком заголовка авторизации HTTP с запросом после выполнения аутентификации; в противном случае — значение false
. Значение по умолчанию — false
.
- Атрибуты
Комментарии
После успешной проверки подлинности клиентского запроса к определенному Uri объекту, если PreAuthenticate свойство имеет значение true
и указаны учетные данные, соответствует списку учетных данных, HttpClientHandler указанному в свойстве Credentials . Заголовок Authorization отправляется с каждым запросом в любой Uri из них, соответствующий определенной Uri косой черте до последней косой черты.
Если клиентский запрос к определенному объекту Uri не прошел проверку подлинности, запрос использует стандартные процедуры проверки подлинности.
За исключением первого запроса, свойство указывает, PreAuthenticate следует ли отправлять сведения о проверке подлинности с последующими запросами в объект , соответствующий Uri определенной Uri косой черте до последней косой черты, не дожидаясь запроса сервера.