Uri class
Klasse, die einen URI darstellt und das Analysieren/Abrufen und Festlegen einzelner Teile ermöglicht
Konstruktoren
| Uri(string, IUri |
Erstellen Sie einen neuen URI. |
Eigenschaften
| absolute |
Legen Sie die absolute URI-Zeichenfolge für diesen URI fest. Ersetzt alle vorhandenen Werte. |
| hash |
Die Hashzeichenfolge des URI |
| host | Der URI-Hostname (enthält keinen Port oder Schema) |
| no |
Wenn true, geben Sie das Trennzeichen "//" nach dem Schema nicht aus: Für Schemas wie mailto auf "true" festgelegt (z. B. mailto:foo@bar) |
| path | Der relative Pfad des URI |
| port | Die Portnummer des URI, wie in der URL angegeben. 0, wenn sie in der URL ausgelassen werden (z. B. der Standardport für das Schema). |
| query |
Das Array von Abfrageparametern im URI |
| query |
Legen Sie die Abfragezeichenfolge für diesen URI fest. Ersetzt vorhandenen Wert. |
| scheme | Das URI-Schema, z. B. HTTP oder HTTPS |
Methoden
| add |
Fügt dem aktuellen URI einen Abfragezeichenfolgenparameter hinzu. |
| add |
Fügt dem aktuellen URI Abfragezeichenfolgenparameter hinzu. |
| get |
Ruft die effektive Portnummer ab, die die Standardportnummer zurückgibt, wenn sie für das angegebene Schema weggelassen wird. |
| get |
Abrufen des Werts des Abfrageparameters mit dem angegebenen Schlüssel |
| remove |
Entfernt einen Abfragezeichenfolgenparameter. |
Details zum Konstruktor
Uri(string, IUriParseOptions)
Erstellen Sie einen neuen URI.
new Uri(uri?: string, options?: IUriParseOptions)
Parameter
- uri
-
string
Optionale URI-Zeichenfolge zum Auffüllen von Werten mit
- options
- IUriParseOptions
Optionen zum Analysieren der URI-Zeichenfolge
Details zur Eigenschaft
absoluteUri
Legen Sie die absolute URI-Zeichenfolge für diesen URI fest. Ersetzt alle vorhandenen Werte.
absoluteUri: string
Eigenschaftswert
string
hashString
Die Hashzeichenfolge des URI
hashString: string
Eigenschaftswert
string
host
Der URI-Hostname (enthält keinen Port oder Schema)
host: string
Eigenschaftswert
string
noSchemeSeparator
Wenn true, geben Sie das Trennzeichen "//" nach dem Schema nicht aus: Für Schemas wie mailto auf "true" festgelegt (z. B. mailto:foo@bar)
noSchemeSeparator: boolean
Eigenschaftswert
boolean
path
Der relative Pfad des URI
path: string
Eigenschaftswert
string
port
Die Portnummer des URI, wie in der URL angegeben. 0, wenn sie in der URL ausgelassen werden (z. B. der Standardport für das Schema).
port: number
Eigenschaftswert
number
queryParameters
Das Array von Abfrageparametern im URI
queryParameters: IQueryParameter[]
Eigenschaftswert
queryString
Legen Sie die Abfragezeichenfolge für diesen URI fest. Ersetzt vorhandenen Wert.
queryString: string
Eigenschaftswert
string
scheme
Das URI-Schema, z. B. HTTP oder HTTPS
scheme: string
Eigenschaftswert
string
Details zur Methode
addQueryParam(string, null | string, boolean)
Fügt dem aktuellen URI einen Abfragezeichenfolgenparameter hinzu.
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
Parameter
- name
-
string
Der Name des Abfrageparameters
- value
-
null | string
Der Wert des Abfrageparameters
- replaceExisting
-
boolean
Wenn wahr, ersetzen Sie alle vorhandenen Parameter durch denselben Namen.
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
Fügt dem aktuellen URI Abfragezeichenfolgenparameter hinzu.
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
Parameter
- parameters
-
{[key: string]: QueryParameterValueType}
Hinzuzufügende Abfrageparameter
- replaceExisting
-
boolean
Wenn wahr, ersetzen Sie alle vorhandenen Parameter durch denselben Namen.
- keyPrefix
-
string
Wenn angegeben, wird ein Wert, der allen Abfrageparameterschlüsseln vorangestellt werden soll.
getEffectivePort()
Ruft die effektive Portnummer ab, die die Standardportnummer zurückgibt, wenn sie für das angegebene Schema weggelassen wird.
function getEffectivePort(): number
Gibt zurück
number
getQueryParam(string)
Abrufen des Werts des Abfrageparameters mit dem angegebenen Schlüssel
function getQueryParam(name: string): undefined | null | string
Parameter
- name
-
string
Abfrageparametername
Gibt zurück
undefined | null | string
removeQueryParam(string)
Entfernt einen Abfragezeichenfolgenparameter.
function removeQueryParam(name: string)
Parameter
- name
-
string
Der Name des Abfrageparameters