Objeto objeto integrado

Objeto UrlObject

Objeto de procesamiento de URL

Módulo básico. proveerurl Formateo, análisis y ensamblaje

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: '/' });

Relación de herencia

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 un 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