Oggetto URLOggetto
Oggetto elaborazione URL
Modulo base. la fornituraurl Formattazione, analisi e assemblaggio
1
2
3
4
5
6var url = new net.Url('http://www.xici.net/');
var url = new net.Url({
protocol: 'http:',
hostname: 'www.xici.net',
pathname: '/'
});
Eredità
Costruttore
UrlObject
Costruttore di oggetti UrlObject, utilizzando la costruzione di parametri
1new 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
3new 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 la completezza dell'oggetto UrlObject corrente url Descrizione dell'indirizzo, questa descrizione è assemblata da tutti gli altri attributi
1String UrlObject.href;
protocol
Stringa, interroga e imposta il nome del protocollo nell'oggetto UrlObject corrente
1String UrlObject.protocol;
slashes
Booleano, interroga e imposta se l'oggetto UrlObject corrente contiene doppie barre
1Boolean UrlObject.slashes;
auth
Stringa, interroga e imposta la stringa di verifica completa nell'oggetto UrlObject corrente, assemblato dagli attributi username e password
1String UrlObject.auth;
username
Stringa, interroga e imposta l'utente autenticato nell'oggetto UrlObject corrente
1String UrlObject.username;
password
Stringa, interroga e imposta la password di autenticazione nell'oggetto UrlObject corrente
1String UrlObject.password;
host
Stringa, interroga e imposta la descrizione completa dell'host nell'oggetto UrlObject corrente, assemblato da hasname e port
1String UrlObject.host;
hostname
Stringa, interroga e imposta il nome host nell'oggetto UrlObject corrente
1String UrlObject.hostname;
port
Stringa, interroga e imposta il numero di porta nell'oggetto UrlObject corrente
1String UrlObject.port;
path
Stringa, interroga e imposta il percorso completo della richiesta nell'oggetto UrlObject corrente (inclusa la richiesta), assemblato per percorso e query
1String UrlObject.path;
pathname
Stringa, interroga e imposta il percorso nell'oggetto UrlObject corrente
1String UrlObject.pathname;
search
Stringa, interroga e imposta la stringa di richiesta (incluso "?") nell'oggetto UrlObject corrente, che è equivalente a "?"+query
1String UrlObject.search;
query
Valuta, interroga e imposta la stringa di richiesta nell'oggetto UrlObject corrente (senza "?")
1Value UrlObject.query;
hash
Stringa, interroga e imposta il punto di ancoraggio della richiesta nell'oggetto UrlObject corrente (incluso "#")
1String UrlObject.hash;
searchParams
HttpCollection, Interroga la stringa di richiesta nell'oggetto UrlObject corrente (senza "?")
1readonly HttpCollection UrlObject.searchParams;
Funzione membro
parse
Analizza uno url Corda
1
2
3UrlObject.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
1UrlObject.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
1UrlObject 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
1UrlObject.normalize();
toString
Restituisce la rappresentazione in stringa dell'oggetto, generalmente restituisce "[Native Object]", l'oggetto può essere re-implementato secondo le proprie caratteristiche
1String 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
1Value UrlObject.toJSON(String key = "");
Parametri di chiamata:
- key: Stringa, inutilizzata
Risultato di ritorno:
- Value, Restituisce un valore contenente JSON serializzabile