значение формы кажется пустым при отправке через выборку

#javascript

#javascript

Вопрос:

 const fetch = require('node-fetch');
const FormData = require('form-data');
async function check () {
    const form = new FormData();
    form.append('merchantIdentifier', 'b19e8f103bce406cbd3476431b6b7973')
    form.append('orderId', 'ZPK12345' )
    form.append('mode', 0)
    form.append('checksum', '94681259256bc24e3c6881fe85e0fd61cf1b41a0e650c9ca6b7b7fe7ae510af4')
    try {
        const result =  await fetch(`http://zaakpaystaging.centralindia.cloudapp.azure.com:8080/checktransaction?v=5`, {
            method: 'POST',
            headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
            body: form
        })
        const data = await result.text()
        console.log(data)
    } catch (error) {
        console.log(error);
    }
}

check()
  

отправка данных вhttp://zaakpaystaging.centralindia.cloudapp.azure.com:8080/checktransaction?v=5 через данные формы, но значение формы ответа равно нулю

Комментарии:

1. Попробуйте удалить Content-Type заголовок, FormData обычно устанавливает это сам, и возня с ним часто может привести к проблемам.

2. Не могли бы вы подробнее рассказать о вашей проблеме и о том, что ожидается, поскольку я попытался запустить ваш код как процесс узла, и я получаю тот же результат, что и после нажатия на тот же URL через postman.

3. @tarun-chawla на самом деле я хочу отправить данные через formdata в вышеуказанный API, но он отправляет нулевые данные, даже если в данных формы есть значения.

4. @cbroe да, тоже пытался удалить его.