Le problème est : lorsque le front-end appelle l'api_rest avec fetch ou axios le back-end reçoit $_POST vide alors que lorsque nous avons utilisé postman pour tester la requête $_POST n'est pas vide nous pensons que le problème peut venir du serveur mais nous n'avons pas les compétences pour trouver le problème
Bonjour des test que j'ai fait avec Postman et PHP quand cela ne fonctionne plus avec Javascript c'est à cause des en-tête de la requête qui sont différents, surtout au niveau de l'en-tête Content-Type qui déclare le contenue que la requête envoie peut être que PHP na pas reconnue celui que axios à définit par défaut.
Avec l'API Fetch les en-tête ce passe en paramètre à la requête:
Effectivement, axios envoie un corps en JSON vu qu'on lui a passé un objet JSON comme second paramètre. Du côté PHP, on peut récupérer un corps JSON envoyé en POST en listant php://input de la sorte :
effectivement on ne peut pas récupérer directement le contenu JSON dans le $_POST
J'ai finalement trouver la solution pour mettre les variables dans $_POST quelques heures après ma question et cela est très proche de ta réponse Scroph
- Edité par AlexandreESTOR 10 juin 2021 à 20:13:59
$_POST vide apres une requete post vers API_REST
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
suggestion de présentation.
Un émulateur de Chip-8 en D
Writing a faster youtube downloader