Objet objet intégré

Objet URLObjet

Objet de traitement d'URL

Module de base. apporterurl Formatage, analyse et assemblage

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

Héritage

#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()

Constructeur

UrlObject

Constructeur d'objet UrlObject, à l'aide de la construction de paramètres

1
new UrlObject(Object args);

Paramètres d'appel :

  • args: Object, l'objet dictionnaire qui spécifie les paramètres de construction. Les champs pris en charge sont : protocole, barres obliques, nom d'utilisateur, mot de passe, nom d'hôte, port, nom de chemin, requête, hash

Constructeur d'objet UrlObject, utilisez url Construction de cordes

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

Paramètres d'appel :

  • url: chaîne, structure spécifiée url Chaîne
  • parseQueryString: booléen, spécifiez s'il faut analyser la requête
  • slashesDenoteHost: booléen, la valeur par défaut est false, si elle est définie sur true, la chaîne d'après la chaîne '//' à la suivante'/' sera analysée en tant qu'hôte, par exemple, '//foo/bar', le résultat devrait être { host:'foo', pathname:'/bar') au lieu de {pathname:'//foo/bar'}

Attributs des membres

href

Chaîne, requête et définition de l'intégrité de l'objet UrlObject actuel url Description de l'adresse, cette description est assemblée à partir de tous les autres attributs

1
String UrlObject.href;

protocol

Chaîne, requête et définition du nom du protocole dans l'objet UrlObject actuel

1
String UrlObject.protocol;

slashes

Booléen, interroge et définit si l'objet UrlObject actuel contient des doubles barres obliques

1
Boolean UrlObject.slashes;

auth

Chaîne, requête et définition de la chaîne de vérification complète dans l'objet UrlObject actuel, assemblée par les attributs de nom d'utilisateur et de mot de passe

1
String UrlObject.auth;

username

Chaîne, requête et définition de l'utilisateur authentifié dans l'objet UrlObject actuel

1
String UrlObject.username;

password

Chaîne, requête et définition du mot de passe d'authentification dans l'objet UrlObject actuel

1
String UrlObject.password;

host

Chaîne, requête et définition de la description complète de l'hôte dans l'objet UrlObject actuel, assemblé par hasname et port

1
String UrlObject.host;

hostname

Chaîne, requête et définition du nom d'hôte dans l'objet UrlObject actuel

1
String UrlObject.hostname;

port

Chaîne, requête et définition du numéro de port dans l'objet UrlObject actuel

1
String UrlObject.port;

path

Chaîne, requête et définition du chemin complet de la requête dans l'objet UrlObject actuel (y compris la requête), assemblé par chemin d'accès et requête

1
String UrlObject.path;

pathname

Chaîne, requête et définition du chemin dans l'objet UrlObject actuel

1
String UrlObject.pathname;

Chaîne, requête et définition de la chaîne de requête (y compris " ?") dans l'objet UrlObject actuel, ce qui équivaut à " ?" + requête

1
String UrlObject.search;

query

Valeur, requête et définition de la chaîne de requête dans l'objet UrlObject actuel (sans " ?")

1
Value UrlObject.query;

hash

Chaîne, requête et définition du point d'ancrage de la demande dans l'objet UrlObject actuel (y compris "#")

1
String UrlObject.hash;

searchParams

HttpCollection, Interroge la chaîne de requête dans l'objet UrlObject actuel (sans " ?")

1
readonly HttpCollection UrlObject.searchParams;

Fonction membre

parse

Analyser un url Chaîne

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

Paramètres d'appel :

  • url: chaîne, spécifiez ce qui doit être analysé url Chaîne
  • parseQueryString: booléen, spécifiez s'il faut analyser la requête
  • slashesDenoteHost: booléen, la valeur par défaut est false, si elle est définie sur true, la chaîne d'après la chaîne '//' à la suivante'/' sera analysée en tant qu'hôte, par exemple, '//foo/bar', le résultat devrait être { host:'foo', pathname:'/bar') au lieu de {pathname:'//foo/bar'}

format

Construire UrlObject avec les paramètres spécifiés

1
UrlObject.format(Object args);

Paramètres d'appel :

  • args: Object, l'objet dictionnaire qui spécifie les paramètres de construction. Les champs pris en charge sont : protocole, barres obliques, nom d'utilisateur, mot de passe, nom d'hôte, port, nom de chemin, requête, hash

resolve

réinitialiser url Chemin, reconnaît automatiquement si le nouveau chemin est un chemin relatif ou un chemin absolu

1
UrlObject UrlObject.resolve(String url);

Paramètres d'appel :

  • url: String, spécifiez un nouveau chemin

Résultat de retour :

  • UrlObject, Renvoie un objet contenant des données de relocalisation

normalize

Chemin standardisé

1
UrlObject.normalize();

toString

Renvoie la représentation sous forme de chaîne de l'objet, renvoie généralement "[Objet natif]", l'objet peut être ré-implémenté selon ses propres caractéristiques

1
String UrlObject.toString();

Résultat de retour :

  • String, Renvoie la représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation au format JSON de l'objet, renvoie généralement une collection d'attributs lisibles définis par l'objet

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

Paramètres d'appel :

  • key: chaîne, inutilisé

Résultat de retour :

  • Value, Renvoie une valeur contenant JSON sérialisable