Partilhar via


Uri class

Classe que representa um Uri e permite analisar/obter e definir partes individuais

Construtores

Uri(string, IUriParseOptions)

Crie um novo Uri.

Propriedades

absoluteUri

Defina a cadeia de caracteres uri absoluta para este Uri. Substitui todos os valores existentes

hashString

A cadeia de caracteres de hash do uri

host

O nome do host uri (não inclui porta ou esquema)

noSchemeSeparator

Se verdadeiro, não emita o separador "//" após o esquema: Defina como true para esquemas como mailto (por exemplo, mailto:foo@bar)

path

O caminho relativo do uri

port

O número da porta do uri conforme fornecido na url. 0 se deixado de fora no url (por exemplo, a porta padrão para o esquema).

queryParameters

A matriz de parâmetros de consulta no uri

queryString

Defina a cadeia de caracteres de consulta para este Uri. Substitui o valor existente

scheme

O esquema uri, como http ou https

Métodos

addQueryParam(string, null | string, boolean)

Adiciona um parâmetro de cadeia de caracteres de consulta ao uri atual

addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)

Adiciona parâmetros de cadeia de caracteres de consulta ao uri atual

getEffectivePort()

Obtém o número de porta efetivo, retornando o número de porta padrão se omitido para o esquema determinado.

getQueryParam(string)

Obter o valor do parâmetro de consulta com a chave fornecida

removeQueryParam(string)

Remove um parâmetro de cadeia de caracteres de consulta

Detalhes do Construtor

Uri(string, IUriParseOptions)

Crie um novo Uri.

new Uri(uri?: string, options?: IUriParseOptions)

Parâmetros

uri

string

Cadeia de caracteres uri opcional para preencher valores com

options
IUriParseOptions

Opções para analisar a cadeia de caracteres uri

Detalhes de Propriedade

absoluteUri

Defina a cadeia de caracteres uri absoluta para este Uri. Substitui todos os valores existentes

absoluteUri: string

Valor de Propriedade

string

hashString

A cadeia de caracteres de hash do uri

hashString: string

Valor de Propriedade

string

host

O nome do host uri (não inclui porta ou esquema)

host: string

Valor de Propriedade

string

noSchemeSeparator

Se verdadeiro, não emita o separador "//" após o esquema: Defina como true para esquemas como mailto (por exemplo, mailto:foo@bar)

noSchemeSeparator: boolean

Valor de Propriedade

boolean

path

O caminho relativo do uri

path: string

Valor de Propriedade

string

port

O número da porta do uri conforme fornecido na url. 0 se deixado de fora no url (por exemplo, a porta padrão para o esquema).

port: number

Valor de Propriedade

number

queryParameters

A matriz de parâmetros de consulta no uri

queryParameters: IQueryParameter[]

Valor de Propriedade

queryString

Defina a cadeia de caracteres de consulta para este Uri. Substitui o valor existente

queryString: string

Valor de Propriedade

string

scheme

O esquema uri, como http ou https

scheme: string

Valor de Propriedade

string

Detalhes de Método

addQueryParam(string, null | string, boolean)

Adiciona um parâmetro de cadeia de caracteres de consulta ao uri atual

function addQueryParam(name: string, value: null | string, replaceExisting?: boolean)

Parâmetros

name

string

O nome do parâmetro Query

value

null | string

O valor do parâmetro Query

replaceExisting

boolean

Se verdadeiro, substitua todos os parâmetros existentes pelo mesmo nome

addQueryParams({[key: string]: QueryParameterValueType}, boolean, string)

Adiciona parâmetros de cadeia de caracteres de consulta ao uri atual

function addQueryParams(parameters: {[key: string]: QueryParameterValueType}, replaceExisting?: boolean, keyPrefix?: string)

Parâmetros

parameters

{[key: string]: QueryParameterValueType}

Parâmetros de consulta a serem adicionados

replaceExisting

boolean

Se verdadeiro, substitua todos os parâmetros existentes pelo mesmo nome

keyPrefix

string

Se especificado, um valor a ser anexado a todas as chaves de parâmetro de consulta

getEffectivePort()

Obtém o número de porta efetivo, retornando o número de porta padrão se omitido para o esquema determinado.

function getEffectivePort(): number

Devoluções

number

getQueryParam(string)

Obter o valor do parâmetro de consulta com a chave fornecida

function getQueryParam(name: string): undefined | null | string

Parâmetros

name

string

Nome do parâmetro de consulta

Devoluções

undefined | null | string

removeQueryParam(string)

Remove um parâmetro de cadeia de caracteres de consulta

function removeQueryParam(name: string)

Parâmetros

name

string

O nome do parâmetro Query