ForwardedHeadersOptions 类

定义

public ref class ForwardedHeadersOptions
public class ForwardedHeadersOptions
type ForwardedHeadersOptions = class
Public Class ForwardedHeadersOptions
继承
ForwardedHeadersOptions

构造函数

ForwardedHeadersOptions()

ForwardedHeadersMiddleware 的选项

属性

AllowedHosts

x-forwarded-host 中允许的值。 如果列表为空,则允许所有主机。 如果未能限制这些值,攻击者可能会欺骗服务生成的链接。

ForwardedForHeaderName

获取或设置用于检索原始客户端 IP 的标头。 默认为 指定的 XForwardedForHeaderName值。

ForwardedHeaders

标识应处理的转发器。

ForwardedHostHeaderName

获取或设置用于检索 Host 标头字段的原始值的标头。 默认为指定的值 XForwardedHostHeaderName

ForwardedPrefixHeaderName

获取或设置用于检索路径基值的标头。 默认为指定的值 XForwardedPrefixHeaderName

ForwardedProtoHeaderName

获取或设置标头,该标头用于检索 http/HTTPS) (原始方案的值。 默认为指定的值 XForwardedProtoHeaderName

ForwardLimit

限制将处理的标头中的条目数。 默认值为 1。 设置为 null 可禁用该限制,但仅当配置 KnownProxies 或 KnownNetworks 时,才应执行此操作。

KnownNetworks

从中接受转接头的已知代理的地址范围。

KnownProxies

从中接受转接头的已知代理的地址。

OriginalForHeaderName

获取或设置用于在应用转发标头之前存储客户端 IP 的原始值的标头。 默认为指定的值 XOriginalForHeaderName

OriginalHostHeaderName

获取或设置用于在应用转发标头之前存储 Host 标头字段的原始值的标头。 默认为指定的值 XOriginalHostHeaderName

OriginalPrefixHeaderName

获取或设置在应用转发标头之前用于存储原始路径基的标头。 默认为指定的值 XOriginalPrefixHeaderName

OriginalProtoHeaderName

获取或设置用于在应用转发标头之前 (HTTP/HTTPS) 存储原始方案的标头。 默认为指定的值 XOriginalProtoHeaderName

RequireHeaderSymmetry

要求在处理的不同标头之间同步标头值的数量。 默认值为“false”。

适用于