WebResource class
Crea un nuevo objeto WebResource.
Esta clase proporciona una abstracción sobre una llamada REST, ya que es independiente de la biblioteca o implementación y ajusta las propiedades necesarias para iniciar una solicitud.
Constructores
Propiedades
abort |
|
agent |
|
body | |
form |
|
headers | |
keep |
|
method | |
on |
Devolución de llamada que se activa tras el progreso de la descarga. |
on |
Devolución de llamada que se activa tras el progreso de la carga. |
operation |
Función que devuelve el operationResponse adecuado para la combinación OperationSpec y HttpOperationResponse especificada. Si no está definido, se usará una búsqueda de código de estado simple. |
operation |
|
proxy |
|
query | |
redirect |
|
should |
Si se debe deserializar o no HttpOperationResponse. Si no está definido, se debe deserializar HttpOperationResponse. |
stream |
Si el cuerpo de HttpOperationResponse debe tratarse como una secuencia. |
timeout | |
url | |
with |
Métodos
clone() | Clone este objeto de solicitud HTTP de WebResource. |
prepare(Request |
Prepara la solicitud. |
validate |
Valida que se definen las propiedades necesarias, como method, url, headers["Content-Type"], headers["accept-language"]. Se producirá un error si no se define una de las propiedades mencionadas anteriormente. |
Detalles del constructor
WebResource(string, HttpMethods, any, {[key: string]: any}, {[key: string]: any} | HttpHeadersLike, boolean, boolean, AbortSignalLike, number, (progress: TransferProgressEvent) => void, (progress: TransferProgressEvent) => void, ProxySettings, boolean, AgentSettings, number)
new WebResource(url?: string, method?: HttpMethods, body?: any, query?: {[key: string]: any}, headers?: {[key: string]: any} | HttpHeadersLike, streamResponseBody?: boolean, withCredentials?: boolean, abortSignal?: AbortSignalLike, timeout?: number, onUploadProgress?: (progress: TransferProgressEvent) => void, onDownloadProgress?: (progress: TransferProgressEvent) => void, proxySettings?: ProxySettings, keepAlive?: boolean, agentSettings?: AgentSettings, redirectLimit?: number)
Parámetros
- url
-
string
- method
- HttpMethods
- body
-
any
- query
-
{[key: string]: any}
- headers
-
{[key: string]: any} | HttpHeadersLike
- streamResponseBody
-
boolean
- withCredentials
-
boolean
- abortSignal
- AbortSignalLike
- timeout
-
number
- onUploadProgress
-
(progress: TransferProgressEvent) => void
- onDownloadProgress
-
(progress: TransferProgressEvent) => void
- proxySettings
- ProxySettings
- keepAlive
-
boolean
- agentSettings
- AgentSettings
- redirectLimit
-
number
Detalles de las propiedades
abortSignal
agentSettings
body
body?: any
Valor de propiedad
any
formData
formData?: any
Valor de propiedad
any
headers
keepAlive
keepAlive?: boolean
Valor de propiedad
boolean
method
onDownloadProgress
Devolución de llamada que se activa tras el progreso de la descarga.
onDownloadProgress?: (progress: TransferProgressEvent) => void
Valor de propiedad
(progress: TransferProgressEvent) => void
onUploadProgress
Devolución de llamada que se activa tras el progreso de la carga.
onUploadProgress?: (progress: TransferProgressEvent) => void
Valor de propiedad
(progress: TransferProgressEvent) => void
operationResponseGetter
Función que devuelve el operationResponse adecuado para la combinación OperationSpec y HttpOperationResponse especificada. Si no está definido, se usará una búsqueda de código de estado simple.
operationResponseGetter?: (operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
Valor de propiedad
(operationSpec: OperationSpec, response: HttpOperationResponse) => undefined | OperationResponse
operationSpec
proxySettings
query
query?: {[key: string]: any}
Valor de propiedad
{[key: string]: any}
redirectLimit
redirectLimit?: number
Valor de propiedad
number
shouldDeserialize
Si se debe deserializar o no HttpOperationResponse. Si no está definido, se debe deserializar HttpOperationResponse.
shouldDeserialize?: boolean | (response: HttpOperationResponse) => boolean
Valor de propiedad
boolean | (response: HttpOperationResponse) => boolean
streamResponseBody
Si el cuerpo de HttpOperationResponse debe tratarse como una secuencia.
streamResponseBody?: boolean
Valor de propiedad
boolean
timeout
timeout: number
Valor de propiedad
number
url
url: string
Valor de propiedad
string
withCredentials
withCredentials: boolean
Valor de propiedad
boolean
Detalles del método
clone()
Clone este objeto de solicitud HTTP de WebResource.
function clone(): WebResource
Devoluciones
Clon de este objeto de solicitud HTTP de WebResource.
prepare(RequestPrepareOptions)
Prepara la solicitud.
function prepare(options: RequestPrepareOptions): WebResource
Parámetros
- options
- RequestPrepareOptions
Opciones que se proporcionan para preparar la solicitud.
Devoluciones
Devuelve el objeto WebResource (solicitud HTTP) preparado que debe proporcionarse a la canalización de solicitudes.
validateRequestProperties()
Valida que se definen las propiedades necesarias, como method, url, headers["Content-Type"], headers["accept-language"]. Se producirá un error si no se define una de las propiedades mencionadas anteriormente.
function validateRequestProperties()