Objet objet intégré

Object 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, construit à l'aide de paramètres

1
new UrlObject(Object args);

Paramètres d'appel:

  • args : Object, un 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, chemin d'accès, requête, hash

Constructeur d'objet UrlObject, utilisant la construction de chaîne url

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

Paramètres d'appel:

  • url : String, spécifiez pour construire la chaîne url
  • parseQueryString : Boolean, spécifie s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si la valeur est true, la chaîne de la chaîne '//' au suivant '/' sera analysée en tant qu'hôte, par exemple '// foo / bar', le résultat devrait être {host: 'foo', chemin: '/ bar'} au lieu de {pathname: '// foo / bar'}

Attribut de membre

href

Chaînez, interrogez et définissez la description complète de l'adresse url dans l'objet UrlObject actuel

1
String UrlObject.href;

protocol

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

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 en cours, assemblée à partir des propriétés du nom d'utilisateur et du mot de passe

1
String UrlObject.auth;

username

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

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é à partir du nom de domaine et du port

1
String UrlObject.host;

hostname

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

1
String UrlObject.hostname;

port

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

1
String UrlObject.port;

path

Chaîne, requête et définition du chemin complet de la demande dans l'objet UrlObject actuel (y compris la demande), 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 en cours

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, équivalent à "?" + 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 (à l'exclusion de "?")

1
Value UrlObject.query;

hash

Chaînez, interrogez et définissez l'ancre de la demande 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écifie la chaîne d' url à analyser
  • parseQueryString : Boolean, spécifie s'il faut analyser la requête
  • slashesDenoteHost : Boolean, la valeur par défaut est false, si la valeur est true, la chaîne de la chaîne '//' au suivant '/' sera analysée en tant qu'hôte, par exemple '// foo / bar', le résultat devrait être {host: 'foo', chemin: '/ 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, un 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, chemin d'accès, requête, hash

resolve

url chemin de l' url , identifier automatiquement si le nouveau chemin est relatif ou absolu

1
UrlObject UrlObject.resolve(String url);

Paramètres d'appel:

  • url : String, spécifiez un nouveau chemin

Résultat de retour:

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

normalize

Chemin normalisé

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 une représentation sous forme de chaîne de l'objet

toJSON

Renvoie la représentation 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ée

Résultat de retour:

  • Value , renvoie une valeur contenant JSON sérialisable