Point de terminaison de l'API (ex: '/users/client/' ou 'users/client/')
Options de la requête fetch (méthode, body, etc.)
Indique si la requête nécessite une authentification
Réponse HTTP brute (non parsée)
// Requête GET simple
const response = await makeRequest('/users/client/', {}, true);
const data = await response.json();
// Requête POST avec données
const response = await makeRequest('/users/client/', {
method: 'POST',
body: JSON.stringify({ nom: 'Dupont', email: 'dupont@example.com' })
}, true);
// Requête sans authentification
const response = await makeRequest('/auth/login/', {
method: 'POST',
body: JSON.stringify({ email, password })
}, false);
Exécute une requête HTTP avec construction automatique de l'URL et des en-têtes.
Cette fonction :