Hooks

Agrega callbacks del ciclo de solicitud a un cliente para la API de demo de este sitio.

import { Http, envelope } from "fetchzen";
const api = Http.create(`${location.origin}/api/examples/`, {
cache: false, secure: false, preset: envelope,
hooks: {
request: [() => { console.log("request"); }],
response: [(response) => { console.log(response.status); }],
error: [() => { console.log("error"); }],
},
});
await api.get("echo", { params: { name: "Ada" }, retry: 0 });
Prueba la solicitudTraza de hooks
Parámetros de la solicitud

Solo Ejecutar envía una solicitud a la API de demostración de este sitio. Usa solo datos sintéticos; no envíes secretos ni archivos personales. Se cuentan los bytes de los archivos; no se almacenan.

Listo. No se ha enviado ninguna solicitud.

Resultado

Elige Ejecutar para ver la respuesta.
Registro de eventos
Todavía no hay eventos.

Los hooks de solicitud rodean una solicitud lógica, no cada intento de transporte. El panel registra los envíos por separado mediante un transporte Fetch inyectado. echo es un endpoint de demo, no un servicio de la biblioteca.

Continúa con reintentos o configuración.