Compartir a través de


HttpCookie.DomainMatches(String, String) Método

Definición

Método de utilidad para comprobar si un nombre de host está en un dominio o no.

[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

Parámetros

domain
String

el nombre de dominio con el que comprobar el nombre de host

host
String

el nombre de host en cuestión

Devoluciones

true si coinciden con el dominio; false si no

Atributos

Comentarios

Método de utilidad para comprobar si un nombre de host está en un dominio o no.

Este concepto se describe en la especificación de cookies. Para comprender el concepto, algunas terminologías deben definirse primero: <blockquote> effective host name = hostname if host name contains dot<br>                                   o = hostname.local si no <es /blockquote>

El nombre del host A coincide con el host B si: <blockquote><ul<>li>sus cadenas de nombre de host string-compare igual; o</li li><>A es una cadena HDN y tiene el formato NB, donde N es una cadena de nombre no vacía, B tiene el formato . B', y B' es una cadena HDN. (Por lo tanto, x.y.com domain-coincide con .Y.com pero no Y.com).</li></ul></blockquote>

Un host no está en un dominio (RFC 2965 s. 3.3.2) si: <blockquote><ul><li>El valor del atributo Domain no contiene puntos incrustados y el valor no es .local.</li li><>El nombre de host efectivo que deriva del host de solicitud no coincide con el atributo Domain.</li li><>El host de solicitud es un HDN (no dirección IP) y tiene el formato HD, donde D es el valor del atributo Domain y H es una cadena que contiene uno o varios puntos.</li></ul></blockquote>

Ejemplos: <blockquote><ul><li>A Set-Cookie2 from request-host y.x.foo.com for Domain=.foo.com would be rejected, because H is y.x and contains a dot.</li li><>Se aceptaría un Set-Cookie2 del x.foo.com de host de solicitud para Domain=.foo.com.</li li><>Una Set-Cookie2 con Domain=.com o Domain=.com., siempre se rechazará, porque no hay ningún punto incrustado.</li li><>Se aceptará un ejemplo set-Cookie2 de request-host para Domain=.local, ya que el nombre de host efectivo para el host de solicitud es example.local y example.local domain-matches .local.</li></ul></blockquote>

Documentación de Java para java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.

Se aplica a