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
.