HttpCookie.DomainMatches(String, String) 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
用于检查主机名是否在域中的实用工具方法。
[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>
示例:<blockquote><ul><li>A Set-Cookie2 from request-host y.x.foo.com for Domain=.foo.com 将被拒绝,因为 H 为 y.x,并且包含一个点。</li li><>a Set-Cookie2 from request-host x.foo.com for Domain=.foo.com 将接受。</li li><>A Set-Cookie2 with Domain=.com or Domain=.com., will always be rejected, is no embedded dot.<>><将接受来自 Domain=.local 的请求主机示例中的 Set-Cookie2,因为请求主机的有效主机名是 example.local,example.local 域匹配 .local。</li></ul></blockquote>
适用于 . 的 java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)
Java 文档
本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。