vue+python flask 您所在的位置:网站首页 websocket报错400 vue+python flask

vue+python flask

2023-07-30 22:17| 来源: 网络整理| 查看: 265

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 实验室设备网 版权所有