Как я исправил мой вызов извлечения, чтобы перейти только на бэкэнд, а не присоединять URL переднего конца - PullRequest
1 голос
/ 19 июня 2019

В настоящее время я развертываю приложение школьного проекта на Heroku и всякий раз, когда я пытаюсь зарегистрироваться или войти в систему. Это дает мне 405 error code. Я думаю, что я понимаю, потому что маршруты моей выборки, если неправильно

Я проверяю, где находится моя выборка, чтобы убедиться, что она указывает только на интерфейс API.

это мой app.js во внешнем интерфейсе

    try{
      const registerUser = await fetch(process.env.REACT_APP_BACKEND_URL + '/users/registration', {
        method: "POST",
        body: JSON.stringify(data),
        credentials: 'include',
        headers: {
          'Content-Type': 'application/json'
        }
      })```

and my backend is

app.py
```CORS(users_api, origins= ["http://localhost:3000", "https://happyhour-frontend.herokuapp.com"], supports_credentials=True)```

users.py
```class UserList(Resource):
    def __init__(self):
        self.reqparse = reqparse.RequestParser()
        self.reqparse.add_argument(
            'username',
            required=True,
            help='No username provided',
            location=['form', 'json']
        )
        self.reqparse.add_argument(
            'password',
            required=True,
            help='No password provided',
            location=['form', 'json']
        )
        self.reqparse.add_argument(
            'verify_password',
            required=True,
            help='No password verification provided',
            location=['form', 'json']
        )
        self.reqparse.add_argument(
            'email',
            required=True,
            help='No email Provided',
            location=['form', 'json']
        )
        super().__init__()


    def get(self):
        posts = [marshal(user, user_fields) for user in models.User.select()]
        return posts```




POST: https[://frontend-link/backend-link/routes/ 405 (Not Allowed)][1]


  [1]: https://i.stack.imgur.com/9dXXw.png
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...