Oggetto oggetto incorporato

Oggetto URLOggetto

Oggetto elaborazione URL

Modulo base. fornireurl Formattazione, analisi e assemblaggio

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

Eredità

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

Costruttore

UrlObject

Costruttore di oggetti UrlObject, utilizzando la costruzione di parametri

1
new UrlObject(Object args);

Parametri di chiamata:

  • args: Object, l'oggetto dizionario che specifica i parametri di costruzione.I campi supportati sono: protocollo, barre, nome utente, password, nome host, porta, percorso, query, hash

Costruttore di oggetti UrlObject, usa url Costruzione di corde

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

Parametri di chiamata:

  • url: Stringa, struttura specificata url Corda
  • parseQueryString: booleano, specifica se analizzare la query
  • slashesDenoteHost: Boolean, il valore predefinito è false, se impostato su true, la stringa da dopo la stringa'//' alla successiva'/' verrà analizzata come host, ad esempio,'//foo/bar', il risultato dovrebbe essere { host:'pippo', percorso:'/bar') invece di {percorso:'//pippo/bar'}

Attributi dei membri

href

Stringa, interroga e imposta l'integrità dell'oggetto UrlObject corrente url Descrizione dell'indirizzo, questa descrizione è assemblata da tutti gli altri attributi

1
String UrlObject.href;

protocol

Stringa, interroga e imposta il nome del protocollo nell'oggetto UrlObject corrente

1
String UrlObject.protocol;

slashes

Booleano, interroga e imposta se l'oggetto UrlObject corrente contiene doppie barre

1
Boolean UrlObject.slashes;

auth

Stringa, interroga e imposta la stringa di verifica completa nell'oggetto UrlObject corrente, assemblato dagli attributi username e password

1
String UrlObject.auth;

username

Stringa, interroga e imposta l'utente autenticato nell'oggetto UrlObject corrente

1
String UrlObject.username;

password

Stringa, interroga e imposta la password di autenticazione nell'oggetto UrlObject corrente

1
String UrlObject.password;

host

Stringa, interroga e imposta la descrizione completa dell'host nell'oggetto UrlObject corrente, assemblato da hasname e port

1
String UrlObject.host;

hostname

Stringa, interroga e imposta il nome host nell'oggetto UrlObject corrente

1
String UrlObject.hostname;

port

Stringa, interroga e imposta il numero di porta nell'oggetto UrlObject corrente

1
String UrlObject.port;

path

Stringa, interroga e imposta il percorso completo della richiesta nell'oggetto UrlObject corrente (inclusa la richiesta), assemblato per percorso e query

1
String UrlObject.path;

pathname

Stringa, interroga e imposta il percorso nell'oggetto UrlObject corrente

1
String UrlObject.pathname;

Stringa, interroga e imposta la stringa di richiesta (incluso "?") nell'oggetto UrlObject corrente, che è equivalente a "?"+query

1
String UrlObject.search;

query

Valuta, interroga e imposta la stringa di richiesta nell'oggetto UrlObject corrente (senza "?")

1
Value UrlObject.query;

hash

Stringa, interroga e imposta il punto di ancoraggio della richiesta nell'oggetto UrlObject corrente (incluso "#")

1
String UrlObject.hash;

searchParams

HttpCollection, Interroga la stringa di richiesta nell'oggetto UrlObject corrente (senza "?")

1
readonly HttpCollection UrlObject.searchParams;

Funzione membro

parse

Analizza uno url Corda

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

Parametri di chiamata:

  • url: String, specifica cosa deve essere analizzato url Corda
  • parseQueryString: booleano, specifica se analizzare la query
  • slashesDenoteHost: Boolean, il valore predefinito è false, se impostato su true, la stringa da dopo la stringa'//' alla successiva'/' verrà analizzata come host, ad esempio,'//foo/bar', il risultato dovrebbe essere { host:'pippo', percorso:'/bar') invece di {percorso:'//pippo/bar'}

format

Costruisci UrlObject con parametri specificati

1
UrlObject.format(Object args);

Parametri di chiamata:

  • args: Object, l'oggetto dizionario che specifica i parametri di costruzione.I campi supportati sono: protocollo, barre, nome utente, password, nome host, porta, percorso, query, hash

resolve

Ripristina url Path, riconosce automaticamente se il nuovo percorso è un percorso relativo o un percorso assoluto

1
UrlObject UrlObject.resolve(String url);

Parametri di chiamata:

  • url: Stringa, specifica un nuovo percorso

Risultato di ritorno:

  • UrlObject, Restituisce un oggetto contenente dati di rilocazione

normalize

Percorso standardizzato

1
UrlObject.normalize();

toString

Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche

1
String UrlObject.toString();

Risultato di ritorno:

  • String, Restituisce la rappresentazione di stringa dell'oggetto

toJSON

Restituisce la rappresentazione in formato JSON dell'oggetto, generalmente restituisce una raccolta di attributi leggibili definiti dall'oggetto

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

Parametri di chiamata:

  • key: Stringa, inutilizzata

Risultato di ritorno:

  • Value, Restituisce un valore contenente JSON serializzabile