ctrl + shift + f 全局搜索
让请求走网关
保存,页面刷新,发现要重新登录,连验证码都没了
发现网关项目发送了这个验证码请求了,而实际上是renren-fast这个项目发送的验证码请求
先让网关将默认的所有请求转给renren-fast服务,网关就得发现这个renren-fast服务,需要将renren-fast服务注册到注册中心去
发现验证码还是没出来,再继续修改代码
- id: admin_route
uri: lb://renren-fast
predicates:
- Path=/api/**
filters:
- RewritePath=/api/(?<segment>.*),/renren-fast/$\{segment}
重启网关服务
验证码就出来了
登录发现报错了,存在跨域的问题
转发的时候请求阻塞了,是因为CORS policy策略,就是存在跨域的问题,浏览器为了安全,限制起见,会默认拒绝这些跨域请求,如何解决跨域问题呢,这个请求最终想要检查有一个头,这个头没有在已请求的资源里面,这个头叫访问控制允许来源,下一节解决这个问题