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 a><>是 HDN 字串,且格式為 NB,其中 N 是非空白名稱字串,B 具有格式。B'和 B' 是 HDN 字串。 (因此,x.y.com 網域符合 .Y.com,但不符合 Y.com。</li></ul></blockquote>
主機不在網域中(RFC 2965 秒 3.3.2)如果: <blockquote><ul><li>Domain 屬性的值不包含內嵌點,且值不是 .local。</li li><>衍生自 request-host 的有效主機名不符合 Domain 屬性。</li li><>要求主機是 HDN(不是 IP 位址),且格式為 HD,其中 D 是 Domain 屬性的值,而 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><>會接受來自要求主機 x.foo.com Domain=.foo.com的 Set-Cookie2。</li li><>具有 Domain=.com 或 Domain=.com 的 Set-Cookie2 一律會遭到拒絕,因為沒有內嵌點。</li 會><>接受來自 Domain=.local 之 request-host 範例的 Set-Cookie2,因為 request- host 的有效主機名是 example.local,而 example.local 網域符合 .local。</li></ul></blockquote>
的 java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)
Java 檔。
此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。