请稍等 ...
×

采纳答案成功!

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

前端测试登陆的时候,有同源策略的问题

前端地址是
192.168.0.100:8080

后端地址是
192.168.0.101:8088

是在一个wifi下,前端测试登陆的时候,有同源策略的问题,而且后端向前端写cookie的时候,前端接收不到

请问这个问题怎么解决?

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

2回答

Rosen 2019-03-10 14:39:01
  1. 在前端机器上直接用浏览器输入192.168.0.101:8088下的接口,保证局域网是不是通的

  2. 在前端机器上启动前端服务,用前端机访问/xxx/xxx.do的接口(不要加host)

  3. 代理软件把192.168.0.100:8080/xxx/xxx.do的请求劫持到192.168.0.101:8088/xxx/xxx.do上去

  4. 这样html所在的192.168.0.100:8080和访问接口用的192.168.0.10:8088/xxx/xxx.do就是同域,就可以种上cookie了

0 回复 有任何疑惑可以回复我~
Rosen 2019-03-04 22:19:56

也是要通过代理来访问后端,你先用浏览器访问后端地址,确保能访问到再用charles拦截过去就行了

0 回复 有任何疑惑可以回复我~
  • 提问者 chrishhdbx #1
    请问老师这个具体怎么做
    
    我后台写入前端cookie不成功,如果用代理的话应该怎么配置
    
    在线上环境会不会有这个问题
    回复 有任何疑惑可以回复我~ 2019-03-04 22:38:40
  • 提问者 chrishhdbx #2
    我试过了还是不行啊 有没有这个讲解
    回复 有任何疑惑可以回复我~ 2019-09-11 09:56:07
  • Rosen 回复 提问者 chrishhdbx #3
    和课程里charles的用法一样,把测试环境的域名换成你后端的ip+端口就行了,但是要先确认你局域网里两个电脑是通的
    回复 有任何疑惑可以回复我~ 2019-09-14 10:19:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信