Uri class
Класс, представляющий универсальный код ресурса (URI) и позволяющий анализировать и получать и задавать отдельные части.
Конструкторы
Uri(string, IUri |
Создайте новый универсальный код ресурса (URI). |
Свойства
absolute |
Задайте абсолютную строку URI для этого URI. Заменяет все существующие значения |
hash |
Хэш-строка URI |
host | Имя узла URI (не включает порт или схему) |
no |
Если значение true, не следует выдавать разделитель "//" после схемы: задайте значение true для таких схем, как mailto (например, mailto:foo@bar) |
path | Относительный путь URI |
port | Номер порта URI, указанный в URL-адресе. Значение 0, если в URL-адресе (например, порт по умолчанию для схемы). |
query |
Массив параметров запроса в URI |
query |
Задайте строку запроса для этого URI. Заменяет существующее значение |
scheme | Схема URI, например http или https |
Методы
add |
Добавляет параметр строки запроса в текущий универсальный код ресурса (URI) |
add |
Добавляет параметры строки запроса в текущий универсальный код ресурса (URI) |
get |
Возвращает действующий номер порта, возвращая номер порта по умолчанию, если опущен для данной схемы. |
get |
Получение значения параметра запроса с заданным ключом |
remove |
Удаляет параметр строки запроса |
Uri(string, IUriParseOptions)
Создайте новый универсальный код ресурса (URI).
new Uri(uri?: string, options?: IUriParseOptions)
Параметры
- uri
-
string
Необязательная строка URI для заполнения значений
- options
- IUriParseOptions
Параметры синтаксического анализа строки URI
absoluteUri
Задайте абсолютную строку URI для этого URI. Заменяет все существующие значения
absoluteUri: string
Значение свойства
string
hashString
Хэш-строка URI
hashString: string
Значение свойства
string
host
Имя узла URI (не включает порт или схему)
host: string
Значение свойства
string
noSchemeSeparator
Если значение true, не следует выдавать разделитель "//" после схемы: задайте значение true для таких схем, как mailto (например, mailto:foo@bar)
noSchemeSeparator: boolean
Значение свойства
boolean
path
Относительный путь URI
path: string
Значение свойства
string
port
Номер порта URI, указанный в URL-адресе. Значение 0, если в URL-адресе (например, порт по умолчанию для схемы).
port: number
Значение свойства
number
queryParameters
Массив параметров запроса в URI
queryParameters: IQueryParameter[]
Значение свойства
queryString
Задайте строку запроса для этого URI. Заменяет существующее значение
queryString: string
Значение свойства
string
scheme
Схема URI, например http или https
scheme: string
Значение свойства
string
addQueryParam(string, null | string, boolean)
Добавляет параметр строки запроса в текущий универсальный код ресурса (URI)
function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)
Параметры
- name
-
string
Имя параметра запроса
- value
-
null | string
Значение параметра запроса
- replaceExisting
-
boolean
Если значение true, замените все существующие параметры одинаковым именем.
addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)
Добавляет параметры строки запроса в текущий универсальный код ресурса (URI)
function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)
Параметры
- parameters
-
{[key: string]: QueryParameterValueType}
Параметры запроса для добавления
- replaceExisting
-
boolean
Если значение true, замените все существующие параметры одинаковым именем.
- keyPrefix
-
string
Если задано, значение для подготовки ко всем ключам параметров запроса
getEffectivePort()
Возвращает действующий номер порта, возвращая номер порта по умолчанию, если опущен для данной схемы.
function getEffectivePort(): number
Возвращаемое значение
number
getQueryParam(string)
Получение значения параметра запроса с заданным ключом
function getQueryParam(name: string): undefined | null | string
Параметры
- name
-
string
Имя параметра запроса
Возвращаемое значение
undefined | null | string
removeQueryParam(string)
Удаляет параметр строки запроса
function removeQueryParam(name: string)
Параметры
- name
-
string
Имя параметра запроса