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 说 当源服务器收到请求目标绝对格式的请求时,源服务器必须忽略接收的 Host 标头字段 (如果有任何) ,则改用 request-target 的主机信息。 但是,仍需检查请求目标和主机标头是否匹配,因为不匹配可能指示欺骗尝试(例如)。 将此属性设置为 true 会绕过检查,并使用请求目标中的值无条件地覆盖 Host 标头。 |
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) 基于系统套接字的激活逻辑初始化(如果可用)。 指定回调以配置特定于终结点的设置。 |