Avatar ·

Comment envoyer une requête POST en JavaScript en simulant l'envoi d'un formulaire HTML ?

Bonjour à tous ! Je suis débutant en JavaScript et j'ai rencontré un problème. Je dois envoyer une requête POST vers un serveur avec des données, mais le serveur s'attend à ce que les données arrivent au format `application/x-www-form-urlencoded`, comme si elles avaient été envoyées par un formulaire HTML normal. J'ai essayé d'utiliser `fetch` avec JSON, mais le serveur n'accepte pas ces données — il renvoie une erreur 400. Voici mon code qui ne fonctionne pas : ```javascript fetch('/api/submit', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ name: 'John', age: 30 }) }); ``` Le serveur dit qu'il ne voit pas les champs `name` et `age`. J'ai lu qu'on pouvait simuler l'envoi d'un formulaire, mais je ne comprends pas comment faire correctement. Il faut que les données partent dans le même format que lors de l'envoi d'un `
` avec `method="POST"` et `enctype="application/x-www-form-urlencoded"`. Dites-moi comment envoyer correctement une requête POST en JavaScript pour que le serveur pense qu'il s'agit d'un envoi de formulaire ? De préférence sans jQuery, merci.