Flask POST-запрос получен как ОПЦИИ - PullRequest
0 голосов
/ 02 апреля 2020

У меня есть следующий простой Flask код:

from flask import Flask, request, jsonify

app = Flask(__name__)


@app.route('/contact', methods=['POST'])
def contact():
    print(request.get_json()['email'])

    return jsonify({'user':'ok'}), 200


if __name__ == '__main__':
    app.run()

Запросы выполняются из приложения ReactJS с использованием Ax ios:

import axios from 'axios';

const CONTACT_URL = 'http://localhost:5000/contact';

/**
 * Service used to make api calls to server(Flask)
 */
class ContactService {
    /**
     * Sends data to the backend server, in order to send an email.
     */
    sendMessage(contactData) {
        return axios.post(`${CONTACT_URL}`, {contactData})
    }
}

export default new ContactService()

Я проверил flask api с использованием Postman и все вроде нормально работает, однако, когда я пытаюсь сделать запрос из браузера (реагировать на приложение), в консоли отображается следующее сообщение: 127.0.0.1 - - [02 / Apr / 2020 13:08:40] «ОПЦИИ / контакт HTTP / 1.1» 200 -

, и это вывод в браузере: enter image description here

Я искал решение, но, похоже, ничего не нашел. Это первый раз, когда я работаю с Python или Flask. Что-то не так с моим кодом?

...