HttpCookie.DomainMatches(String, String) Método
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
O método utilitário para verificar se um nome de host está em um domínio ou não.
[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
O nome de domínio com o qual verificar o nome do host
- host
- String
o nome do host em questão
Retornos
true
se corresponderem; false
senão
- Atributos
Comentários
O método utilitário para verificar se um nome de host está em um domínio ou não.
Este conceito é descrito na especificação do cookie. Para entender o conceito, algumas terminologias precisam ser definidas primeiro: <blockquote> effective host name = hostname se o nome do host contiver dot<br> ou = hostname.local se não </blockquote>
O nome do host A corresponde ao domínio do host B se: <blockquote><ul><li>seu nome de host strings string-compare igual; ou</li><li>A é uma cadeia de caracteres HDN e tem a forma NB, onde N é uma cadeia de caracteres de nome não vazia, B tem a forma . B', e B' é uma cadeia de caracteres HDN. (Portanto, x.y.com domínio corresponde a .Y.com mas não Y.com.)</li></ul/blockquote><>
Um host não está em um domínio (RFC 2965 sec. 3.3.2) se: <blockquote><ul><li>O valor do atributo Domain não contém pontos incorporados e o valor não é .local.</li><li>O nome de host efetivo que deriva do host de solicitação não corresponde ao atributo Domain.</li><li>O host de solicitação é um HDN (não endereço IP) e tem a forma HD, onde D é o valor do atributo Domain e H é uma cadeia de caracteres que contém um ou mais pontos.</li></ul/blockquote><>
Exemplos: <blockquote><ul><li>A Set-Cookie2 de request-host y.x.foo.com para Domain=.foo.com seria rejeitada, porque H é y.x e contém um ponto.</li><li>Um Set-Cookie2 de x.foo.com request-host para Domain=.foo.com seria aceito.</li><li>Um Set-Cookie2 com Domain=.com ou Domain=.com., será sempre rejeitado, porque não há nenhum ponto incorporado.</li><li>Um exemplo Set-Cookie2 de request-host para Domain=.local será aceito, porque o nome de host efetivo para o host request-é example.local e example.local domain-matches .local.</li></ul/blockquote><>
Documentação Java para java.net.HttpCookie.domainMatches(java.lang.String, java.lang.String)
.
Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Android Open Source Project e usado de acordo com os termos descritos na Creative Commons 2.5 Attribution License.