Webpack DevServer Proxy - ПОЛУЧИТЬ вместо POST - PullRequest
0 голосов
/ 31 октября 2019

У меня никогда не было проблем с прокси-сервером Webpack, но эта недавняя установка просто не будет работать. Первоначальные вызовы GET работают нормально, но вызов POST ошибочен.

По какой-то причине логин отправляет запрос GET на localhost (который возвращает 301), затем POST на localhost (который возвращает 301) с последующим ожидаемым вызовом OPTIONS серверу API, который возвращает 200 ... затем он отправляет GET в API входа в систему, который возвращает неверный запрос 400.

Я никогда не виделPOST отправьте GET сначала, прежде чем. Я не могу понять это - когда я отслеживаю код и DevServer, он показывает, что он только POST'ing к серверу API. Это такая же функциональность в Chrome, как и в Firefox, поэтому это не проблема браузера.

proxy: {
    '/api': {
        target: api,
        changeOrigin: true,
        logLevel: "debug",
        secure: false,
        disableHostCheck: true,
        headers: {
            Referer: api,
            'Access-Control-Allow-Origin': '*',
            'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE, PATCH, OPTIONS',
            'Access-Control-Allow-Headers': 'X-Requested-With, content-type, Authorization'
        }
    }
}
...