Objet intégré objet

Objet UrlObject

Objet de traitement d'URL

Module de base. Fournir le formatage, l'analyse et l'assemblage des url

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

Constructeur

UrlObject

Constructeur d'objet UrlObject, utilisant 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, utilisant la construction de chaîne d' url

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

Paramètres d'appel:

  • url : String, spécifie la chaîne d' url
  • parseQueryString : Boolean, spécifiez s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si elle est définie sur true, la chaîne après la chaîne '//' au suivant '/' sera analysée comme 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, interroge et définit la description complète de l'adresse url dans l'objet UrlObject actuel, cette description est assemblée à partir de tous les autres attributs

1
String UrlObject.href;

protocol

Chaîne, interroge et définit le nom du protocole dans l'objet UrlObject actuel

1
String UrlObject.protocol;

slashes

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

1
Boolean UrlObject.slashes;

auth

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

1
String UrlObject.auth;

username

Chaîne, interroge et définit l'utilisateur authentifié dans l'objet UrlObject actuel

1
String UrlObject.username;

password

Chaîne, interroge et définit le mot de passe d'authentification dans l'objet UrlObject actuel

1
String UrlObject.password;

host

Chaîne, interroge et définit 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, interroge et définit le nom d'hôte dans l'objet UrlObject actuel

1
String UrlObject.hostname;

port

String, interrogez et définissez le numéro de port dans l'objet UrlObject actuel

1
String UrlObject.port;

path

Chaîne, interroge et définit le chemin complet de la requête dans l'objet UrlObject actuel (y compris la requête), assemblé par chemin et requête

1
String UrlObject.path;

pathname

String, interrogez et définissez le chemin dans l'objet UrlObject actuel

1
String UrlObject.pathname;

String, interrogez et définissez la chaîne de requête (y compris "?") Dans l'objet UrlObject actuel, qui est équivalent à "?" + Requête

1
String UrlObject.search;

query

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

1
Value UrlObject.query;

hash

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

1
String UrlObject.hash;

searchParams

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

1
readonly HttpCollection UrlObject.searchParams;

Fonction membre

parse

Analyser une chaîne d' url

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

Paramètres d'appel:

  • url : String, spécifiez la chaîne d' url à analyser
  • parseQueryString : Boolean, spécifiez s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si elle est définie sur true, la chaîne après la chaîne '//' au suivant '/' sera analysée comme 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

url chemin de url , identifiez 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 le 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 "[Native Object]", 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, non utilisée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable