Поделиться через


KestrelServerOptions.AllowAlternateSchemes Свойство

Определение

Возвращает или задает значение, определяющее :scheme способ проверки поля для запросов HTTP/2 и HTTP/3.

Если false тогда поле ":scheme" для запросов HTTP/2 и HTTP/3 должно точно соответствовать транспорту (например, https для tls-подключений, http для не-TLS). Если true тогда в поле ":scheme" для запросов HTTP/2 и HTTP/3 можно задать альтернативные значения, и это будет отражено в "HttpRequest.Scheme". Схема должна по-прежнему быть действительной в соответствии с https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1. Этот параметр можно включать только при работе с доверенным прокси-сервером. Это можно использовать в таких сценариях, как преобразование прокси-серверов из альтернативных протоколов. См. раздел https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Приложения, включающие эту функцию, должны проверить, предоставлена ли ожидаемая схема перед ее использованием.

public bool AllowAlternateSchemes { get; set; }
member this.AllowAlternateSchemes : bool with get, set
Public Property AllowAlternateSchemes As Boolean

Значение свойства

Комментарии

По умолчанию — false.

Применяется к