In questo articolo vedremo come effettuare richieste POST con le Fetch API in JavaScript.

fetch() dispone di un oggetto passato come secondo parametro in cui è possibile specificare anche il metodo HTTP usato.

const data = { key: 'Value' };
const params = {
    method: 'POST',
    body: JSON.stringify(data),
    headers: { 'Content-Type': 'application/json' }
};
fetch('/api/post', params).then(res => res.json()).then(resp => console.log(resp));

Se non si stanno utilizzando API REST, è possibile sempre con questo oggetto specificare il tipo di contenuto inviato e il payload modificando le proprietà body e headers.