Cómo enviar una solicitud POST en JavaScript simulando el envío de un formulario HTML
¡Hola a todos! Soy nuevo en JavaScript y me encontré con este problema. Necesito enviar una solicitud POST al servidor con datos, pero el servidor espera que los datos lleguen en formato `application/x-www-form-urlencoded`, como si los hubiera enviado un formulario HTML normal.
Intenté usar `fetch` con JSON, pero el servidor no acepta esos datos y devuelve un error 400. Aquí está mi código que no funciona:
```javascript
fetch('/api/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ name: 'John', age: 30 })
});
```
El servidor dice que no ve los campos `name` y `age`. Leí que se puede simular el envío de un formulario, pero no entiendo cómo hacerlo correctamente. Necesito que los datos se envíen en el mismo formato que al enviar un `