Поделиться через


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. Чтобы понять концепцию, необходимо сначала определить некоторые термины: <blockquote> effective host name = hostname, если имя узла содержит dot<br>   > > > > > > > > > > > > > > > > or = hostname.local, если не </blockquote>

Имя узла A доменных имен соответствует узлу B, если: <blockquote><ul><li>strings string-compare, or</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>Значение атрибута домена не содержит внедренных точек, а значение не является локальным.</li><—>эффективное имя узла, наследуемое от узла запроса, не соответствует атрибуту домена.</li><>Узел запроса — это HDN (не IP-адрес) и имеет форму HD, где D — это значение атрибута домена, а H — строка, содержащая одну или несколько точек.</li></ul></blockquote>

Примеры: <blockquote><ul><li>Set-Cookie2 из y.x.foo.com узла запроса для Domain=.foo.com будет отклонено, так как H is y.x и содержит точку.</li><>A Set-Cookie2 из x.foo.com узла запроса для Domain=.foo.com будет принято.</li><>A Set-Cookie2 с Domain=.com или Domain=.com., всегда будет отклонен, так как внедренная точка отсутствует.</li><>A Set-Cookie2 из примера узла запроса для Domain=.local будет принято, так как эффективное имя узла запроса— example.local и example.local domain-matches.local.</li></ul></blockquote>

Документация по Java для java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Части этой страницы — это изменения на основе работы, созданной и общей проектом с открытым исходным кодом Android и используемой в соответствии с условиями, описанными в лицензии Creative Commons 2.5 Attribution.

Применяется к