Uri class
Třída představující identifikátor URI a umožňuje parsování/získávání a nastavení jednotlivých částí.
Konstruktory
| Uri(string, IUri |
Vytvořte nový identifikátor URI. |
Vlastnosti
| absolute |
Nastavte absolutní řetězec identifikátoru URI pro tento identifikátor URI. Nahradí všechny existující hodnoty. |
| hash |
Řetězec hash identifikátoru URI |
| host | Název hostitele URI (nezahrnuje port ani schéma) |
| no |
Pokud je pravda, nevysílejte za schéma oddělovač //: Nastavte na hodnotu True pro schémata, jako je mailto (např. mailto:foo@bar). |
| path | Relativní cesta identifikátoru URI |
| port | Číslo portu identifikátoru URI zadaného v adrese URL. Pokud v adrese URL vynecháte hodnotu 0 (např. výchozí port schématu). |
| query |
Pole parametrů dotazu v identifikátoru URI |
| query |
Nastavte řetězec dotazu pro tento identifikátor URI. Nahradí existující hodnotu. |
| scheme | Schéma identifikátoru URI, jako je http nebo https |
Metody
| add |
Přidá do aktuálního identifikátoru URI parametr řetězce dotazu. |
| add |
Přidá parametry řetězce dotazu do aktuálního identifikátoru URI. |
| get |
Získá platné číslo portu, vrátí výchozí číslo portu, pokud není pro dané schéma vynecháno. |
| get |
Získání hodnoty parametru dotazu s daným klíčem |
| remove |
Odebere parametr řetězce dotazu. |
Podrobnosti konstruktoru
Uri(string, IUriParseOptions)
Vytvořte nový identifikátor URI.
new Uri(uri?: string, options?: IUriParseOptions)
Parametry
- uri
-
string
Volitelný řetězec identifikátoru URI pro naplnění hodnot pomocí
- options
- IUriParseOptions
Možnosti analýzy řetězce identifikátoru URI
Podrobnosti vlastnosti
absoluteUri
Nastavte absolutní řetězec identifikátoru URI pro tento identifikátor URI. Nahradí všechny existující hodnoty.
absoluteUri: string
Hodnota vlastnosti
string
hashString
Řetězec hash identifikátoru URI
hashString: string
Hodnota vlastnosti
string
host
Název hostitele URI (nezahrnuje port ani schéma)
host: string
Hodnota vlastnosti
string
noSchemeSeparator
Pokud je pravda, nevysílejte za schéma oddělovač //: Nastavte na hodnotu True pro schémata, jako je mailto (např. mailto:foo@bar).
noSchemeSeparator: boolean
Hodnota vlastnosti
boolean
path
Relativní cesta identifikátoru URI
path: string
Hodnota vlastnosti
string
port
Číslo portu identifikátoru URI zadaného v adrese URL. Pokud v adrese URL vynecháte hodnotu 0 (např. výchozí port schématu).
port: number
Hodnota vlastnosti
number
queryParameters
Pole parametrů dotazu v identifikátoru URI
queryParameters: IQueryParameter[]
Hodnota vlastnosti
queryString
Nastavte řetězec dotazu pro tento identifikátor URI. Nahradí existující hodnotu.
queryString: string
Hodnota vlastnosti
string
scheme
Schéma identifikátoru URI, jako je http nebo https
scheme: string
Hodnota vlastnosti
string
Podrobnosti metody
addQueryParam(string, null | string, boolean)
Přidá do aktuálního identifikátoru URI parametr řetězce dotazu.
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
Parametry
- name
-
string
Název parametru dotazu
- value
-
null | string
Hodnota parametru dotazu
- replaceExisting
-
boolean
Pokud je hodnota true, nahraďte všechny existující parametry stejným názvem.
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
Přidá parametry řetězce dotazu do aktuálního identifikátoru URI.
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
Parametry
- parameters
-
{[key: string]: QueryParameterValueType}
Parametry dotazu pro přidání
- replaceExisting
-
boolean
Pokud je hodnota true, nahraďte všechny existující parametry stejným názvem.
- keyPrefix
-
string
Pokud je zadáno, hodnota, která se má předem připojit ke všem klíčům parametrů dotazu
getEffectivePort()
Získá platné číslo portu, vrátí výchozí číslo portu, pokud není pro dané schéma vynecháno.
function getEffectivePort(): number
Návraty
number
getQueryParam(string)
Získání hodnoty parametru dotazu s daným klíčem
function getQueryParam(name: string): undefined | null | string
Parametry
- name
-
string
Název parametru dotazu
Návraty
undefined | null | string
removeQueryParam(string)
Odebere parametr řetězce dotazu.
function removeQueryParam(name: string)
Parametry
- name
-
string
Název parametru dotazu