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>

示例:<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 属性许可证中所述的术语使用。

适用于