前端使用nuxt框架,后端使用网关gateway版本3.1.3,前端发起请求403,将地址单独拿出来访问正常。
你这么说大概是跨域403吧
后端允许跨域
有两种情况
1.跨域了,前后的分离,后台要写个允许跨域的配置类
2.https里访问混用了http
大概就是这两种原因,你自己如果后台写了跨域配置,那么有可能是第二种情况了。第二种解决办法:使用ngnix转发下就行
后端日志贴一下,前端重启一下项目,清一下缓存试试
403应该是你请求方式没对
就是跨域问题啦,你搜一下跨域问题就好了,有很多相关的帖子和解决方案的,一般只要经过简单的配置即可
一般通过nginx来代理处理,试过没
403一般是跨域问题,如果你嫌麻烦直接加后端跨域
@Configuration
//实现 WebMvcConfigurer 接口
public class CorsConfig implements WebMvcConfigurer {
@Override
public void addCorsMappings(CorsRegistry registry) {
registry.addMapping("/**") //设置允许跨域访问的路径
.allowedOrigins("*") //设置允许跨域访问的源
.allowedMethods("*") //允许跨域请求的方法
.maxAge(3600L) //预检间隔时间
.allowedHeaders("*") //允许头部设置
.allowCredentials(true); //是否发送 cookie
}
}
如有帮助,请采纳,十分感谢!
打断点看看你的拦截器怎么处理请求的,是不是不满足要求拦截了