Oggetto oggetto incorporato

Oggetto UrlObject

Oggetto elaborazione URL

Modulo base. Fornisci formattazione, analisi e assemblaggio 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, costruito usando parametri

1
new UrlObject(Object args);

Parametri di chiamata:

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

Costruttore di oggetti UrlObject, usando la costruzione di stringhe url

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

Parametri di chiamata:

  • url : String, specificare per costruire la stringa url
  • parseQueryString : Boolean, specifica se analizzare la query
  • slashesDenoteHost : Boolean, il valore predefinito è false, se impostato su true, la stringa dalla stringa '//' alla successiva '/' verrà analizzata come host, ad esempio '// foo / bar', il risultato dovrebbe essere {host: 'foo', nome percorso: '/ bar'} invece di {percorso: '// foo / bar'}

Attributo membro

href

String, interroga e imposta la descrizione completa dell'indirizzo url nell'oggetto UrlObject corrente, questa descrizione viene assemblata da tutte le altre proprietà

1
String UrlObject.href;

protocol

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

String, interroga e imposta la stringa di verifica completa nell'oggetto UrlObject corrente, assemblata dalle proprietà nome utente e password

1
String UrlObject.auth;

username

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

1
String UrlObject.username;

password

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

1
String UrlObject.password;

host

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

1
String UrlObject.host;

hostname

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

1
String UrlObject.hostname;

port

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

1
String UrlObject.port;

path

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

1
String UrlObject.path;

pathname

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

1
String UrlObject.pathname;

String, query e imposta la stringa di richiesta (incluso "?") Nell'oggetto UrlObject corrente, equivalente a "?" + Query

1
String UrlObject.search;

query

Valore, query e impostazione della stringa di richiesta nell'oggetto UrlObject corrente (escluso "?")

1
Value UrlObject.query;

hash

String, interroga e imposta l'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 una stringa url

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

Parametri di chiamata:

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

format

Costruisci UrlObject con i parametri specificati

1
UrlObject.format(Object args);

Parametri di chiamata:

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

resolve

url percorso url , identifica automaticamente se il nuovo percorso è relativo o assoluto

1
UrlObject UrlObject.resolve(String url);

Parametri di chiamata:

  • url : String, specifica un nuovo percorso

Risultato di ritorno:

  • UrlObject , restituisce l'oggetto contenente i dati di trasferimento

normalize

Percorso standardizzato

1
UrlObject.normalize();

toString

Restituisce la rappresentazione in forma di stringa dell'oggetto, in genere restituisce "[Native Object]", l'oggetto può essere reimplementato in base alle proprie caratteristiche

1
String UrlObject.toString();

Risultato di ritorno:

  • String , restituisce una rappresentazione in formato stringa dell'oggetto

toJSON

Restituisce la rappresentazione JSON dell'oggetto, in genere 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 serializzabile JSON