KestrelServerOptions.AllowAlternateSchemes 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定值,控制如何 :scheme
驗證 HTTP/2 和 HTTP/3 要求的欄位。
如果 false
接著 HTTP/2 和 HTTP/3 要求的 ':scheme' 欄位必須與傳輸 (完全相符,例如 TLS 連線的 HTTPs、非 TLS) 的 HTTP。 如果 true
接著 HTTP/2 和 HTTP/3 要求的 ':scheme' 欄位可以設定為替代值,這將會由 'HttpRequest.Scheme' 反映。 配置仍然必須根據 https://datatracker.ietf.org/doc/html/rfc3986/#section-3.1 有效。 只有在使用受信任的 Proxy 時,才啟用此功能。 這可用於從替代通訊協定轉換的 Proxy 等案例。 請參閱 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
。