采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
1、index.js的设置:
sellUrl: 'http://sell.com',
openidUrl: 'http://wusell.natapp1.cc/sell/wechat/authorize',
2、电脑单独访问http://sell.com可以访问到http://wusell.natapp1.cc/sell/wechat/authorize接口,但是手机端就会跳过这个接口,不会访问后台
3、微信访问的抓包记录,没有访问后台的请求
4、电脑访问的抓包记录,有访问后台的记录
微信重新登录就好了
而且我如果用sell.com访问,则请求后台的前缀就是以sell.com开头,
如果我用ip访问,则请求就以ip开头
这样就无法请求到项目的接口,这是什么问题呢?
1. 手机微信跳转逻辑:如果cookie里有openid, 则不会跳转,你可以看下/sell/buyer/product/list这个request有没有cookie 2. nginx会把http://sell.com/sell/buyer/product/list转发到http://192.168.1.101:8080/sell.com/sell/buyer/product/list, 这是nginx里配置的,404表示找不到这个资源,你先要明白这个链路,你的浏览器->虚拟机nginx->你电脑的程序,每一环都调试下,先保证本机的链接可以访问。如果还不清楚的话,建议先去慕课看看nginx基础课,nginx基础,后端开发还是要掌握的。
师兄,也就是说只要我们之前授权过了,openid就会存在于request的cookie中,就不用授权了。那我们要怎么样才能删除手机微信中,/sell/buyer/product/list这个request中的cookie呢?我用的是苹果手机,是不是要卸载重装微信?
我亲自试了一下,果然卸载一下,就可以从sell.com重定向到/sell/wechat/authorize,然后再到/sell/wechat/userinfo了
登录后可查看更多问答,登录/注册
从0到1开发中小型企业级Java应用,并学会迭代重构技巧
8.2k 10
3.3k 4
6.8k 9
2.0k 32
4.0k 26