Я использую Ax ios для отправки запросов POST на мое Express приложение. У меня обычно есть объект значений, содержащий входные данные, и когда я отправляю этот объект значений в серверную часть, все работает нормально, и я могу получить эти значения из req.body. Я попытался преобразовать этот объект значений в объект FormData.
let formData = new FormData();
Object.keys(values).map((key: string) => {
formData.append(key, values[key]);
});
Я также зарегистрировал объект formData, просматривая его записи, и он заполняется содержимым объекта значений. Однако, когда я делаю этот запрос POST, req.body приходит как пустой объект. Столкнувшись с этой проблемой, я попробовал некоторые решения в inte rnet, в которых в основном предлагалось добавить следующие строки в файл app. js в приложении Express. К сожалению, это тоже не помогло.
// app.use(express.json());
// app.use(express.urlencoded({ extended: false }));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: true }));
Я также попытался разместить заголовок { 'content-type': 'application/json' }
в своем почтовом запросе, но снова не смог сделать это.
Я был бы рад если кто-то может помочь мне с этим, спасибо.