KestrelServerOptions 類別
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
提供 Kestrel 特定功能的程式設計設定。
public ref class KestrelServerOptions
public class KestrelServerOptions
type KestrelServerOptions = class
Public Class KestrelServerOptions
- 繼承
-
KestrelServerOptions
建構函式
KestrelServerOptions() |
提供 Kestrel 特定功能的程式設計設定。 |
屬性
AddServerHeader |
取得或設定標頭是否 |
AllowAlternateSchemes |
取得或設定值,控制如何
如果 |
AllowHostHeaderOverride |
在 HTTP/1.x 中,當要求目標處於絕對格式時, (請參閱 RFC 9112 第 3.2.2 節) ,例如
主機標頭是多餘的。 事實上,RFC 顯示 當源伺服器收到具有絕對格式要求目標的要求時,如果有任何) ,則源伺服器必須忽略所接收主機標頭欄位 (,而改用 request-target 的主機資訊。 不過,檢查要求目標和主機標頭是否相符,因為不符可能表示詐騙嘗試,所以仍然合理。 將此屬性設定為 true 會略過檢查主機標頭,並以要求目標的值無條件覆寫主機標頭。 |
AllowResponseHeaderCompression |
取得或設定值,控制是否允許動態壓縮回應標頭。 如需 HPack 動態標頭壓縮安全性考慮的詳細資訊,請流覽 https://tools.ietf.org/html/rfc7541#section-7 。 |
AllowSynchronousIO | |
ApplicationSchedulingMode |
取得或設定值,決定 Kestrel 應該如何排程使用者回呼。 |
ApplicationServices |
啟用接聽選項回呼,以解析和使用應用程式在啟動期間註冊的服務。 通常由 UseKestrel () 初始化。 |
ConfigurationLoader |
提供從伺服器啟動時載入端點的組態來源。
預設為 |
DisableStringReuse |
取得或設定值,控制是否要在要求之間重複使用具體化的字串值;如果相符,則為 ,或字串一律會重新配置。 |
EnableAltSvc |
已淘汰.
控制是否要從 HTTP/2 或較低的 HTTP/3 回應傳回 「Alt-Svc」 標頭。 |
Limits |
提供要求限制選項的存取權。 |
RequestHeaderEncodingSelector |
取得或設定回呼,傳回 Encoding 以解碼指定之要求標頭名稱的值,或使用 |
ResponseHeaderEncodingSelector |
取得或設定回呼,傳回 Encoding 以編碼指定回應標頭或預告片名稱的值,或使用 |
方法
擴充方法
UseSystemd(KestrelServerOptions) |
開啟檔案描述元 (,從系統通訊端型啟用邏輯初始化SD_LISTEN_FDS_START) 可用。 |
UseSystemd(KestrelServerOptions, Action<ListenOptions>) |
開啟檔案描述元 (,從系統通訊端型啟用邏輯初始化SD_LISTEN_FDS_START) 可用。 指定回呼以設定端點特定的設定。 |