vue+python flask | 您所在的位置:网站首页 › websocket报错400 › vue+python flask |
vue+python flask_socketio 报400错误 跨域
PIL 往图片上写入中文报错 UnicodeEncodeError: ‘latin-1’ codec can’t encode characters in position 问题描述:前端vue 后端 python flask_socketio 报400错误 问题分析:1.后端声明socketio的时候没有加cors_allowed_origins socketio = SocketIO(app, cors_allowed_origins='*')2.跨域的情况nginx 需要配置 location /warn/ { proxy_pass http://192.168.10.101:8852/; } location /socket.io { proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_http_version 1.1; proxy_buffering off; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "Upgrade"; proxy_pass http://192.168.10.101:8852/socket.io; }3.查看socket.io.js版本,之前使用的1.3 一直报400 换上了最新的js就好了 https://cdn.bootcdn.net/ajax/libs/socket.io/3.1.3/socket.io.msgpack.min.js |
CopyRight 2018-2019 实验室设备网 版权所有 |