Fetch: Personalizar las peticiones fetch mediante el objeto init

Fetch: Personalizar las peticiones fetch mediante el objeto init

¿Cómo personalizar las peticiones mediante fetch?

El método fetch() puede tomar también un objeto opcional init. Este objeto aplica configuraciones personalizadas a la petición del fetch.

Ejemplo de como fetch() es utilizado con una url y un objeto init.

var initObject = {
    method: "POST",
    headers: new Headers(),
    mode: "cors",
    body: "{}",
};

fetch("https://jsonplaceholder.typicode.com/users", initObject)
    .then(function (result) {
        if (!result.ok) return Promise.reject(result.status);
        return result.json();
    })
    .then(function (result) {})
    .catch(function (err) {
        console.log("Error:", err);
    });

Los siguientes atributos del objeto init pueden ser definidos.

  • method
  • body
  • headers
  • mode