400 (BAD REQUEST) для запроса POST для React-Flask - PullRequest
0 голосов
/ 01 июля 2019

У меня проблема с входом пользователя в систему и отправкой данных из внешнего интерфейса в бэкэнд с помощью вызова API Flask У меня есть поле адреса электронной почты и пароля, и я хочу отправить запрос на кнопку «Отправить». Запрос GET работает, но не POST. Я также попробовал axios для onClick, но это тоже не помогло.

Вот фрагмент ответа POST-запроса

        onClick={async () => {
        const loginreq = {  email: this.state.email, password: this.state.password };
        const response = await fetch("/login", {
          method: "POST",
          headers: {
            "Content-Type": "application/json"
          },
          body: JSON.stringify(loginreq)
         });

        if (response.ok) {
          console.log("response worked!");
        }
      }}

Вот колба CSRFToken

from flask_wtf.csrf import CSRFProtect
csrf = CSRFProtect()
csrf.init_app(app)

и в файле package.json у меня есть

"proxy": "http://localhost:5000",

Получена ошибка

POST http://localhost:3000/login 400 (BAD REQUEST)

Есть предложения, как это исправить? Заранее спасибо!

...