小程序大半年没更新了。
突然来启动开发环境,发现 websocket 连接出现403。
Websocket-Error during WebSocket handshake: Unexpected response code: 403
看了下,跨域问题了。
但是问题是,生产环境跑的好好的,然后手机预览版(就是手机微信上调试)也是没问题的。
各种升级切换开发工具版本后,发现还是不行。
查看跨域配置, servicewechat.com 也配置上了。
尝试好久后,发现微信工具里的请求头的 origin 的 ip 端口貌似变了,看下了跨域配置,确实没有。
于是,尝试把这个 ip 端口加入,发现确实可以了。
坑的是,微信开发工具每次重新启动,这个端口都会变。
鉴于无奈,只能先把本地测试环境的跨域限制先停下吧。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)