Я занимаюсь разработкой своего первого приложения, реагирующего на webapack, с использованием webpack-dev-server, однако у меня возникают проблемы с отправкой POST-запросов в мой API-интерфейс флешки, так как я получаю ошибку 400 неверных запросов. Вот мой запрос на сообщение:
fetch('/api/login', {
method: 'post',
headers: {'Content-Type':'application/json'},
body: JSON.stringify({"first_name": "name"})
});
Если я настрою вышеупомянутое в запросе GET (и удалю тело), запрос пройдет нормально, и API-интерфейс вернет данные.
Копаем немного глубже, кажется, что webpack-dev-server не разрешает POST-запросы - правильно ли я это понял и есть ли обходной путь?
Вот моя конфигурация webpack:
const merge = require('webpack-merge');
const common = require('./webpack.common.js');
const webpack = require('webpack');
module.exports = merge(common, {
mode: 'development',
devtool: 'inline-source-map',
devServer: {
contentBase: './dist',
host:'0.0.0.0',
hot: true,
historyApiFallback: true,
proxy: {
'/api': {
target: 'http://flaskapp:5090',
pathRewrite: {'^/api': ''},
secure: false,
}
},
},
plugins: [
new webpack.HotModuleReplacementPlugin()
]
});