Como enviar uma requisição POST em JavaScript simulando o envio de um formulário HTML?
Olá a todos! Sou novo em JavaScript e me deparei com o seguinte problema. Preciso enviar uma requisição POST para o servidor com dados, mas o servidor espera que os dados cheguem no formato `application/x-www-form-urlencoded`, como se tivessem sido enviados por um formulário HTML comum.
Tentei usar `fetch` com JSON, mas o servidor não aceita esses dados — retorna um erro 400. Aqui está meu código que não funciona:
```javascript
fetch('/api/submit', {
method: 'POST',
headers: {
'Content-Type': 'application/json'
},
body: JSON.stringify({ name: 'John', age: 30 })
});
```
O servidor diz que não vê os campos `name` e `age`. Li que é possível simular o envio de um formulário, mas não entendo como fazer isso corretamente. Preciso que os dados sejam enviados no mesmo formato que ao enviar um `