HttpClient class
HttpClient implementa un conjunto básico de características para realizar operaciones REST en un servicio genérico.
Comentarios
Para comunicarse con SharePoint, use la clase SPHttpClient en su lugar.
Constructores
(constructor)(service |
Construye una nueva instancia de la |
Propiedades
configurations | Objetos HttpClientConfiguration predefinidos estándar para su uso con la clase HttpClient. |
service |
Clave de servicio de HttpClient. |
Métodos
fetch(url, configuration, options) | Realiza una llamada de servicio REST. |
get(url, configuration, options) | Llama a fetch(), pero establece el método en "GET". |
post(url, configuration, options) | Llama a fetch(), pero establece el método en "POST". |
Detalles del constructor
(constructor)(serviceScope)
Construye una nueva instancia de la HttpClient
clase
constructor(serviceScope: ServiceScope);
Parámetros
- serviceScope
- ServiceScope
Detalles de las propiedades
configurations
Objetos HttpClientConfiguration predefinidos estándar para su uso con la clase HttpClient.
static readonly configurations: IHttpClientConfigurations;
Valor de propiedad
serviceKey
Clave de servicio de HttpClient.
static readonly serviceKey: ServiceKey<HttpClient>;
Valor de propiedad
Detalles del método
fetch(url, configuration, options)
Realiza una llamada de servicio REST.
fetch(url: string, configuration: HttpClientConfiguration, options: IHttpClientOptions): Promise<HttpClientResponse>;
Parámetros
- url
-
string
la dirección URL que se va a capturar
- configuration
- HttpClientConfiguration
Determina el comportamiento predeterminado de HttpClient. Normalmente debería ser el número de versión más reciente de HttpClientConfigurations.
- options
- IHttpClientOptions
opciones adicionales que afectan a la solicitud
Devoluciones
Promise<HttpClientResponse>
Una promesa con un comportamiento similar al de WHATWG fetch(). Esta promesa se resolverá normalmente (con HttpClientResponse.ok siendo false) para códigos de estado de error como HTTP 404 o 500. La promesa solo rechazará los errores de red u otros errores que impidan la comunicación con el servidor.
Comentarios
Aunque la subclase SPHttpClient agrega mejoras adicionales, los parámetros y la semántica de HttpClient.fetch() es básicamente igual que el estándar de API de WHATWG que se menciona aquí: https://fetch.spec.whatwg.org/
get(url, configuration, options)
Llama a fetch(), pero establece el método en "GET".
get(url: string, configuration: HttpClientConfiguration, options?: IHttpClientOptions): Promise<HttpClientResponse>;
Parámetros
- url
-
string
la dirección URL que se va a capturar
- configuration
- HttpClientConfiguration
Determina el comportamiento predeterminado de HttpClient. Normalmente debería ser el número de versión más reciente de HttpClientConfigurations.
- options
- IHttpClientOptions
opciones adicionales que afectan a la solicitud
Devoluciones
Promise<HttpClientResponse>
Una promesa con un comportamiento similar al de WHATWG fetch(). Esta promesa se resolverá normalmente (con HttpClientResponse.ok siendo false) para códigos de estado de error como HTTP 404 o 500. La promesa solo rechazará los errores de red u otros errores que impidan la comunicación con el servidor.
post(url, configuration, options)
Llama a fetch(), pero establece el método en "POST".
post(url: string, configuration: HttpClientConfiguration, options: IHttpClientOptions): Promise<HttpClientResponse>;
Parámetros
- url
-
string
la dirección URL que se va a capturar
- configuration
- HttpClientConfiguration
Determina el comportamiento predeterminado de HttpClient. Normalmente debería ser el número de versión más reciente de HttpClientConfigurations.
- options
- IHttpClientOptions
opciones adicionales que afectan a la solicitud
Devoluciones
Promise<HttpClientResponse>
Una promesa con un comportamiento similar al de WHATWG fetch(). Esta promesa se resolverá normalmente (con HttpClientResponse.ok siendo false) para códigos de estado de error como HTTP 404 o 500. La promesa solo rechazará los errores de red u otros errores que impidan la comunicación con el servidor.