Objeto objeto integrado

Objeto UrlObject

Objeto de procesamiento de URL

Módulo básico. proveerurl Formatear, analizar y ensamblar

1 2 3 4 5 6
var url = new net.Url('http://www.xici.net/'); var url = new net.Url({ protocol: 'http:', hostname: 'www.xici.net', pathname: '/' });

Herencia

#lineWidth: 1.5 #font: Helvetica,sans-Serif #fontSize: 10 #leading: 1.6 #.this: fill=lightgray #.class: fill=white [<class>object|toString();toJSON()] [<this>UrlObject|new UrlObject()|href;protocol;slashes;auth;username;password;host;hostname;port;path;pathname;search;query;hash;searchParams|parse();format();resolve();normalize()] [object] <:- [UrlObject] UrlObject new UrlObject() href protocol slashes auth username password host hostname port path pathname search query hash searchParams parse() format() resolve() normalize() object toString() toJSON()

Constructor

UrlObject

Constructor de objetos UrlObject, usando la construcción de parámetros

1
new UrlObject(Object args);

Parámetros de llamada:

  • args: Objeto, el objeto del diccionario que especifica los parámetros de construcción. Los campos admitidos son: protocolo, barras, nombre de usuario, contraseña, nombre de host, puerto, ruta, consulta, hash

Constructor del objeto UrlObject, use url Construcción de cuerdas

1 2 3
new UrlObject(String url = "", Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

Parámetros de llamada:

  • url: Cadena, estructura especificada url Cuerda
  • parseQueryString: Booleano, especifique si analizar la consulta
  • slashesDenoteHost: Booleano, el valor predeterminado es falso, si se establece en verdadero, la cadena desde después de la cadena '//' hasta la siguiente '/' se analizará como host, por ejemplo, '// foo / bar', el resultado debe ser { host: 'foo', nombre de ruta: '/ bar') en lugar de {nombre de ruta: '// foo / bar'}

Atributos de miembros

href

Cadena, consulta y establece la integridad del objeto UrlObject actual url Descripción de la dirección, esta descripción se ensambla a partir de todos los demás atributos

1
String UrlObject.href;

protocol

Cadena, consulta y establece el nombre del protocolo en el objeto UrlObject actual

1
String UrlObject.protocol;

slashes

Booleano, consulta y establece si el objeto UrlObject actual contiene barras dobles

1
Boolean UrlObject.slashes;

auth

Cadena, consulta y establece la cadena de verificación completa en el objeto UrlObject actual, ensamblado por los atributos de nombre de usuario y contraseña

1
String UrlObject.auth;

username

Cadena, consulta y establece el usuario autenticado en el objeto UrlObject actual

1
String UrlObject.username;

password

Cadena, consulta y establece la contraseña de autenticación en el objeto UrlObject actual

1
String UrlObject.password;

host

Cadena, consulta y establece la descripción completa del host en el objeto UrlObject actual, ensamblado por hasname y port

1
String UrlObject.host;

hostname

Cadena, consulta y establece el nombre de host en el objeto UrlObject actual

1
String UrlObject.hostname;

port

Cadena, consulta y establece el número de puerto en el objeto UrlObject actual

1
String UrlObject.port;

path

Cadena, consulta y establece la ruta completa de la solicitud en el objeto UrlObject actual (incluida la solicitud), ensamblada por nombre de ruta y consulta

1
String UrlObject.path;

pathname

Cadena, consulta y establece la ruta en el objeto UrlObject actual

1
String UrlObject.pathname;

Cadena, consulta y establece la cadena de solicitud (incluido "?") En el objeto UrlObject actual, que es equivalente a "?" + Consulta

1
String UrlObject.search;

query

Valore, consulte y establezca la cadena de solicitud en el objeto UrlObject actual (sin "?")

1
Value UrlObject.query;

hash

Cadena, consulta y establece el punto de anclaje de la solicitud en el objeto UrlObject actual (incluido "#")

1
String UrlObject.hash;

searchParams

HttpCollection, Consulta la cadena de solicitud en el objeto UrlObject actual (sin "?")

1
readonly HttpCollection UrlObject.searchParams;

Función miembro

parse

Analizar uno url Cuerda

1 2 3
UrlObject.parse(String url, Boolean parseQueryString = false, Boolean slashesDenoteHost = false);

Parámetros de llamada:

  • url: Cadena, especifique lo que debe analizarse url Cuerda
  • parseQueryString: Booleano, especifique si analizar la consulta
  • slashesDenoteHost: Booleano, el valor predeterminado es falso, si se establece en verdadero, la cadena desde después de la cadena '//' hasta la siguiente '/' se analizará como host, por ejemplo, '// foo / bar', el resultado debe ser { host: 'foo', nombre de ruta: '/ bar') en lugar de {nombre de ruta: '// foo / bar'}

format

Construir UrlObject con parámetros especificados

1
UrlObject.format(Object args);

Parámetros de llamada:

  • args: Objeto, el objeto del diccionario que especifica los parámetros de construcción. Los campos admitidos son: protocolo, barras, nombre de usuario, contraseña, nombre de host, puerto, ruta, consulta, hash

resolve

Reiniciar url Ruta, reconoce automáticamente si la nueva ruta es una ruta relativa o una ruta absoluta

1
UrlObject UrlObject.resolve(String url);

Parámetros de llamada:

  • url: Cadena, especifique una nueva ruta

Devolver resultado:

  • UrlObject, Devuelve un objeto que contiene datos de reubicación

normalize

Ruta estandarizada

1
UrlObject.normalize();

toString

Devuelve la representación en cadena del objeto, generalmente devuelve "[Native Object]", el objeto se puede volver a implementar de acuerdo con sus propias características

1
String UrlObject.toString();

Devolver resultado:

  • String, Devuelve la representación de cadena del objeto

toJSON

Devuelve la representación en formato JSON del objeto, generalmente devuelve una colección de atributos legibles definidos por el objeto

1
Value UrlObject.toJSON(String key = "");

Parámetros de llamada:

  • key: Cadena, sin usar

Devolver resultado:

  • Value, Devuelve un valor que contiene JSON serializable