解决办法:微信开发工具 WebSocket 连接时,提示出错:Error during WebSocket handshake: Unexpected response code: 403

小程序大半年没更新了。

突然来启动开发环境,发现 websocket 连接出现403。

Websocket-Error during WebSocket handshake: Unexpected response code: 403

看了下,跨域问题了。
但是问题是,生产环境跑的好好的,然后手机预览版(就是手机微信上调试)也是没问题的。
各种升级切换开发工具版本后,发现还是不行。

查看跨域配置, servicewechat.com 也配置上了。
尝试好久后,发现微信工具里的请求头的 origin 的 ip 端口貌似变了,看下了跨域配置,确实没有。
解决办法:微信开发工具 WebSocket 连接时,提示出错:Error during WebSocket handshake: Unexpected response code: 403_第1张图片
于是,尝试把这个 ip 端口加入,发现确实可以了。
坑的是,微信开发工具每次重新启动,这个端口都会变。
鉴于无奈,只能先把本地测试环境的跨域限制先停下吧。

你可能感兴趣的:(微信小程序,微信小程序,微信开发工具,websocket)