Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Web
  • » Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено] [RSS Feed]

#1 Май 3, 2017 16:01:23

blindpew
Зарегистрирован: 2016-09-28
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено]

Здравствуйте.

Есть REST сервер на Flask-е, запускается под Windows 10 в режиме Development Server через “application.run()”. К нему из браузера идут Ajax-запросы c другого домена с помощью axios.

В начале сделан:

 app = Flask(__name__)
CORS(app)

Запросы проходят, но через раз.



Для корректной работы пришлось прописать:

 @app.after_request
def after_request(response):
	request.stream.read()

Вопрос: Почему так?

Отредактировано blindpew (Май 5, 2017 08:11:30)

Офлайн

#2 Май 4, 2017 15:55:06

blindpew
Зарегистрирован: 2016-09-28
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено]

Дополнение:
Если запускать Flask через Apache “mod_wsgi” то запросы проходят нормально, без использования “request.stream.read()”

Офлайн

#3 Май 5, 2017 08:06:53

blindpew
Зарегистрирован: 2016-09-28
Сообщения: 9
Репутация: +  0  -
Профиль   Отправить e-mail  

Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено]

Решение:

При запуске Development Server необходимо указать опцию “threaded”:

 application.run(debug = (os.getenv("IS_DEVELOPMENT_MODE") == "1"), threaded=True)

Отредактировано blindpew (Май 8, 2017 10:44:15)

Офлайн

#4 Май 8, 2017 10:41:27

4kpt_V
От: Харьков
Зарегистрирован: 2017-02-19
Сообщения: 299
Репутация: +  12  -
Профиль   Отправить e-mail  

Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено]

Решение: Не использовать вЫнду….

Офлайн

  • Начало
  • » Web
  • » Не проходят межсайтовые запросы при отладке (Flask Development Server + CORS + axios) [решено][RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version