Oggetto oggetto incorporato

Object UrlObject

Oggetto di elaborazione URL

Modulo base. Fornire formattazione, analisi e assemblaggio degli 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: '/' });

Eredità

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, utilizzando la costruzione di stringhe url

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

Parametri di chiamata:

  • url : String, specifica la stringa url
  • parseQueryString : Boolean, 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: 'foo', pathname: '/ bar'} invece di {pathname: '// foo / bar'}

Attributi dei membri

href

Stringa, interroga e imposta la descrizione completa dell'indirizzo url nell'oggetto UrlObject corrente, questa descrizione viene 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, assemblata 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 per hasname e porta

1
String UrlObject.host;

hostname

String, 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

String, 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

Valore, interrogare e impostare 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 della richiesta nell'oggetto UrlObject corrente (senza "?")

1
readonly HttpCollection UrlObject.searchParams;

Funzione membro

parse

Analizza una stringa di url

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

Parametri di chiamata:

  • url : String, specificare url stringa da analizzare
  • parseQueryString : Boolean, 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: 'foo', pathname: '/ bar'} invece di {pathname: '// foo / 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

url percorso url , riconosci automaticamente se il nuovo percorso è un percorso relativo o un percorso assoluto

1
UrlObject UrlObject.resolve(String url);

Parametri di chiamata:

  • url : String, specifica il nuovo percorso

Risultato di ritorno:

  • UrlObject , restituisce un oggetto contenente i 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 reimplementato secondo le proprie caratteristiche

1
String UrlObject.toString();

Risultato di ritorno:

  • String , restituisce la rappresentazione in formato 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, non utilizzata

Risultato di ritorno:

  • Value , restituisce un valore contenente JSON serializzabile