Uri class
Classe que representa um Uri e permite analisar/obter e definir partes individuais
Construtores
| Uri(string, IUri |
Crie um novo Uri. |
Propriedades
| absolute |
Defina a cadeia de caracteres uri absoluta para este Uri. Substitui todos os valores existentes |
| hash |
A cadeia de caracteres de hash do uri |
| host | O nome do host uri (não inclui porta ou esquema) |
| no |
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). |
| query |
A matriz de parâmetros de consulta no uri |
| query |
Defina a cadeia de caracteres de consulta para este Uri. Substitui o valor existente |
| scheme | O esquema uri, como http ou https |
Métodos
| add |
Adiciona um parâmetro de cadeia de caracteres de consulta ao uri atual |
| add |
Adiciona parâmetros de cadeia de caracteres de consulta ao uri atual |
| get |
Obtém o número de porta efetivo, retornando o número de porta padrão se omitido para o esquema determinado. |
| get |
Obter o valor do parâmetro de consulta com a chave fornecida |
| remove |
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