在flask-SocketIO上启用CORS标头

时间:2018-07-13 10:44:55

标签: flask cors flask-socketio flask-cors

我有一个使用socketio与前端通信的简单烧瓶服务器。一切在localhost上都可以正常工作,但是当我使用nginx和gunicorn将后端部署到AWS EC2时,对于 socket请求,我会收到这样的CORS错误(通常因为我使用flask-cors,所以烧瓶请求有效) ;

Failed to load http://54.187.86.148/socket.io/?
EIO=3&transport=polling&t=MIJDjl4: No 'Access-Control-Allow-Origin' 
header is present on the requested resource. Origin 
'http://philon.best.website:3000/' is therefore not allowed access. 
The response had HTTP status code 502.

(我将“ philon.best.website”映射到我机器上的本地主机,因为Google Chrome不允许本地主机上的cookie)

我试图向socketio请求添加标头,但在网络上找不到任何方法。

如何解决错误(在socketio请求上启用CORS)?谢谢。

0 个答案:

没有答案