Objecte UrlObject
Objecte de processament d'URL
Mòdul bàsic. subministramenturl Format, anàlisi i muntatge
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: '/'
});
Herència
Constructor
UrlObject
Constructor d'objectes UrlObject, mitjançant la construcció de paràmetres
1new UrlObject(Object args);
Paràmetres de trucada:
- args: Objecte, l'objecte del diccionari que especifica els paràmetres de construcció. Els camps admesos són: protocol, barres incloses, nom d'usuari, contrasenya, nom d'amfitrió, port, nom de ruta, consulta, hash
Utilitzeu el constructor d’objectes UrlObject url Construcció de cordes
1
2
3new UrlObject(String url = "",
Boolean parseQueryString = false,
Boolean slashesDenoteHost = false);
Paràmetres de trucada:
- url: Cadena, estructura especificada url Corda
- parseQueryString: Booleà, especifiqueu si voleu analitzar la consulta
- slashesDenoteHost: Booleà, el valor per defecte és fals, si es defineix com a veritable, la cadena de després de la cadena '//' a la següent '/' serà analitzada com a amfitrió, per exemple, '// foo / bar', el resultat hauria de ser { host: 'foo', ruta: '/ bar') en lloc de {ruta: '// foo / bar'}
Atributs de membre
href
Encordeu, consulteu i configureu la integritat de l'objecte UrlObject actual url Descripció de l'adreça, aquesta descripció es configura a partir de la resta d'atributs
1String UrlObject.href;
protocol
Cadena, consulta i defineix el nom del protocol a l'objecte UrlObject actual
1String UrlObject.protocol;
slashes
Booleà, consulta i defineix si l'objecte UrlObject actual conté barres dobles
1Boolean UrlObject.slashes;
auth
Cadena, consulta i estableix la cadena de verificació completa a l'objecte UrlObject actual, reunida pels atributs de nom d'usuari i contrasenya
1String UrlObject.auth;
username
Encadenar, consultar i definir l’usuari autenticat a l’objecte UrlObject actual
1String UrlObject.username;
password
Cadena, consulta i estableix la contrasenya d’autenticació a l’objecte UrlObject actual
1String UrlObject.password;
host
Encordeu, consulteu i configureu la descripció completa de l'amfitrió a l'objecte UrlObject actual, reunit per nom d'usuari i port
1String UrlObject.host;
hostname
Cadena, consulta i defineix el nom de l'amfitrió a l'objecte UrlObject actual
1String UrlObject.hostname;
port
Cadena, consulta i defineix el número de port a l'objecte UrlObject actual
1String UrlObject.port;
path
Cadena, consulta i estableix el camí d'accés complet de la sol·licitud a l'objecte UrlObject actual (inclosa la sol·licitud), reunit per ruta i consulta
1String UrlObject.path;
pathname
Encordeu, consulteu i configureu el camí a l'objecte UrlObject actual
1String UrlObject.pathname;
search
Cadena, consulta i estableix la cadena de sol·licitud (inclòs "?") A l'objecte UrlObject actual, que equival a "?" + Consulta
1String UrlObject.search;
query
Valoreu, consulteu i configureu la cadena de sol·licitud a l'objecte UrlObject actual (sense "?")
1Value UrlObject.query;
hash
Cadena, consulta i estableix el punt d'ancoratge de la sol·licitud a l'objecte UrlObject actual (inclòs "#")
1String UrlObject.hash;
searchParams
HttpCollection, Consulteu la cadena de sol·licitud a l'objecte UrlObject actual (sense "?")
1readonly HttpCollection UrlObject.searchParams;
Funció de membre
parse
Analitzeu-ne un url Corda
1
2
3UrlObject.parse(String url,
Boolean parseQueryString = false,
Boolean slashesDenoteHost = false);
Paràmetres de trucada:
- url: Cadena, especifiqueu què cal analitzar url Corda
- parseQueryString: Booleà, especifiqueu si voleu analitzar la consulta
- slashesDenoteHost: Booleà, el valor per defecte és fals, si es defineix com a veritable, la cadena de després de la cadena '//' a la següent '/' serà analitzada com a amfitrió, per exemple, '// foo / bar', el resultat hauria de ser { host: 'foo', ruta: '/ bar') en lloc de {ruta: '// foo / bar'}
format
Construeix UrlObject amb els paràmetres especificats
1UrlObject.format(Object args);
Paràmetres de trucada:
- args: Objecte, l'objecte del diccionari que especifica els paràmetres de construcció. Els camps admesos són: protocol, barres incloses, nom d'usuari, contrasenya, nom d'amfitrió, port, nom de ruta, consulta, hash
resolve
restableix url Camí, reconeix automàticament si el camí nou és un camí relatiu o un camí absolut
1UrlObject UrlObject.resolve(String url);
Paràmetres de trucada:
- url: Cadena, especifiqueu un camí nou
Resultat de retorn:
- UrlObject, Retorna un objecte que conté dades de reubicació
normalize
Camí estandarditzat
1UrlObject.normalize();
toString
Retorna la representació de cadena de l'objecte, generalment retorna "[Objecte natiu]", l'objecte es pot tornar a implementar segons les seves pròpies característiques
1String UrlObject.toString();
Resultat de retorn:
- String, Retorna la representació de cadena de l'objecte
toJSON
Retorna la representació en format JSON de l'objecte, generalment retorna una col·lecció d'atributs llegibles definits per l'objecte
1Value UrlObject.toJSON(String key = "");
Paràmetres de trucada:
- key: Cadena, sense utilitzar
Resultat de retorn:
- Value, Retorna un valor que conté JSON serialitzable