У меня есть следующий простой 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 -
, и это вывод в браузере:
Я искал решение, но, похоже, ничего не нашел. Это первый раз, когда я работаю с Python или Flask. Что-то не так с моим кодом?