问题遇到的现象和发生背景
这个问题困扰了我许久,是这样的。前后端分离的项目,为了获取后端接口数据,但是花了好长时间,因为两个不同电脑也就是不同的ip地址,这过程中不是404就是302,最终兜兜转转还是回到了302。但是项目放到后端他的电脑上去获取,请求轻而易举就可以成功获取到接口。但他是负责后端,他那里成功也没啥用啊。没办法,后端将那个啥,不好描述。反正换成了,我自己请求自己的ip。
然后呢中间曲曲折折,然后就有以下这个问题。
就是我启动项目后,查看控制台是没有数据的,显示的是登录超时
然后看network那里是这样的一个200成功,一个302
我觉得很纳闷,为啥还是302,请教了很多人,自己工具里面输出的地址,拼接起来应该是正确的呀。
[HPM] Rewriting path from "/HRP/getUserInit.do" to "/HRP/getUserInit.do"
[HPM] GET /HRP/getUserInit.do -> http://192.168.1.51:8060/
[HPM] Rewriting path from "/HRP/timeout.htm" to "/HRP/timeout.htm"
[HPM] GET /HRP/timeout.htm -> http://192.168.1.51:8060/
后来无意中就试试复制上面那个302的url,结果一跳转,显示会话过期,需要重新登录。然后一登录习惯性,F12一看,诶200.获取到了接口数据。但是开心就在那一瞬间。然后后端告诉我他自己是启动之后就可以跳转获取数据。而不是我这样,我的代理地址是ip地址端口不一样,但是这个成功跳转之后是8081的端口,反正就是不一样ip 这……━━∑( ̄□ ̄*|━━。
这有啥不一样吗,这算成功吗?我不懂。