Отправка FormData через приложение Ax ios в Express - PullRequest
1 голос
/ 02 апреля 2020

Я использую 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' } в своем почтовом запросе, но снова не смог сделать это.

Я был бы рад если кто-то может помочь мне с этим, спасибо.

...