KestrelServerOptions.AllowAlternateSchemes Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 false
gösterilir.