请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

微信端访问sell.com不会跳转authorize的controller?

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、微信访问的抓包记录,没有访问后台的请求

https://img1.sycdn.imooc.com/szimg//59d9de4c000109ae07910335.jpg

4、电脑访问的抓包记录,有访问后台的记录

https://img1.sycdn.imooc.com/szimg//59d9deaa0001603b07870417.jpg

正在回答 回答被采纳积分+3

2回答

qq_是邪非邪_03748628 2019-08-28 19:03:00

微信重新登录就好了

0 回复 有任何疑惑可以回复我~
提问者 hello阿武 2017-10-08 16:56:56

而且我如果用sell.com访问,则请求后台的前缀就是以sell.com开头,

https://img1.sycdn.imooc.com/szimg//59d9e8110001bc3b04180028.jpg

如果我用ip访问,则请求就以ip开头

https://img1.sycdn.imooc.com/szimg//59d9e8360001cd7905960077.jpg

这样就无法请求到项目的接口,这是什么问题呢?

0 回复 有任何疑惑可以回复我~
  • 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基础,后端开发还是要掌握的。
    回复 有任何疑惑可以回复我~ 2017-10-09 19:23:00
  • 师兄,也就是说只要我们之前授权过了,openid就会存在于request的cookie中,就不用授权了。那我们要怎么样才能删除手机微信中,/sell/buyer/product/list这个request中的cookie呢?我用的是苹果手机,是不是要卸载重装微信?
    回复 有任何疑惑可以回复我~ 2019-01-18 12:35:33
  • 我亲自试了一下,果然卸载一下,就可以从sell.com重定向到/sell/wechat/authorize,然后再到/sell/wechat/userinfo了
    回复 有任何疑惑可以回复我~ 2019-01-18 12:56:51
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信