HttpCookie.DomainMatches(String, String) 方法

定义

用于检查主机名是否在域中的实用工具方法。

[Android.Runtime.Register("domainMatches", "(Ljava/lang/String;Ljava/lang/String;)Z", "")]
public static bool DomainMatches(string? domain, string? host);
[<Android.Runtime.Register("domainMatches", "(Ljava/lang/String;Ljava/lang/String;)Z", "")>]
static member DomainMatches : string * string -> bool

参数

domain
String

用于检查主机名的域名

host
String

有问题的主机名

返回

true 如果域匹配,则为 ; false 如果不是

属性

注解

用于检查主机名是否在域中的实用工具方法。

Cookie 规范中介绍了此概念。 若要了解概念,首先需要定义一些术语:如果主机名包含 dot<br>  ,则需先定义一些术语:<blockquote> 有效主机名 = 主机名;                或 = hostname.local(如果不是 /blockquote)<>

主机 A 的名称域名匹配主机 B 的 if: <blockquote><ul><li>其主机名字符串字符串相等;或</li li li><>A 是 HDN 字符串,并且具有 N 为非空名称字符串的 NB 形式,B 具有窗体。B'和 B' 是 HDN 字符串。 (因此,x.y.com 域匹配 .Y.com 但不 Y.com。</li></ul></blockquote>

主机不在域中(RFC 2965 秒 3.3.2)如果:<blockquote><ul><li>域属性的值不包含嵌入的点,并且该值不是 .local。</li><li>派生自 request-host 的有效主机名与域属性不匹配。</li><>请求主机是一个 HDN(不是 IP 地址),其格式为 HD,其中 D 是域属性的值,H 是包含一个或多个点的字符串。</li></ul></blockquote>

示例:<来自请求主机 y.x.foo.com Domain=.foo.com的 blockquote><ul><li>A Set-Cookie2 将被拒绝,因为 H 为 y.x,并且包含一个点。<将接受来自请求主机 x.foo.com Domain=.foo.com的 /li li><>A Set-Cookie2。</li li><>A Set-Cookie2 with Domain=.com or Domain=.com., will always be rejected, because no embedded dot.</li li><>A Set-Cookie2 from request-host example for Domain=.local is accepted, because the effective host name for the request- host is example.local, and example.local domain-matches .local.</li></ul></blockquote>

Java文档java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)

本页的某些部分是根据 创建和共享的工作进行的修改,并根据 许可证中所述的条款使用。

适用于