Aracılığıyla paylaş


KestrelServerOptions.AllowAlternateSchemes Özellik

Tanım

HTTP/2 ve HTTP/3 istekleri için :scheme alanın nasıl doğrulandığını denetleen bir değer alır veya ayarlar.

Ardından false HTTP/2 ve HTTP/3 isteklerinin ':scheme' alanı aktarımla tam olarak eşleşmelidir (örneğin, TLS bağlantıları için https, TLS olmayanlar için http). Ardından HTTP/2 ve HTTP/3 istekleri için ':scheme' alanı alternatif değerlere ayarlanabilirse true ve bu alan 'HttpRequest.Scheme' tarafından yansıtılır. Düzenin öğesine göre https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1geçerli olması gerekir. Bunu yalnızca güvenilen bir ara sunucuyla çalışırken etkinleştirin. Bu, proxy'lerin alternatif protokollerden dönüştürülmesi gibi senaryolarda kullanılabilir. Bkz. https://datatracker.ietf.org/doc/html/rfc7540#section-8.1.2.3. Bunu etkinleştiren uygulamalar, kullanmadan önce beklenen bir düzenin sağlandığını doğrulamalıdır.

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

Özellik Değeri

Açıklamalar

Varsayılan olarak olarak falsegösterilir.

Şunlara uygulanır