登录页面报错404,前端端口号为8080,后端端口号为8888,后端这边没有任何报错信息,应该是有跨域问题,但是后端已经有加注解处理。所以想看看前端代码方面有什么问题,如果有前端比较了解的,可以私信我,这边有些图就不放了,最好能向日葵远程连接排错的。
404 不是页面丢失么,一般是method 不对,比如get 写成了 post
前端项目axios 的baseURL 修改为 ${你的本地服务}
本地配置proxy
proxy: {
'/api': {
target: 'http://localhost:8888', // 后台接口域名
ws: true, //如果要代理 websockets,配置这个参数
secure: false, // 如果是https接口,需要配置这个参数
changeOrigin: true, //是否跨域
}
}
报错404不是跨域问题,而是地址不存在,才会是404,只要后台允许跨域,那基本就不存在跨域问题了,就是类似一下的设置:
//允许所有的域访问
httpServletResponse.setHeader("Access-Control-Allow-Origin", "*")
不知道你的后端用什么语言,反正就是设置 头里的Access-Control-Allow-Origin 允许哪些域名访问,如果设置为*,就是所有域名,也可以设置一些域名
检查下接口路径
404 接口路径错误
检查一下接口地址,用postman测试一下,如果也是404,说明就是地址不对了。
404一般是路径不对,浏览器访问时f12打开控制台,找到network,然后看下请求路径是否正确。然后再排查是否跨域问题
一般后端都会有一个公共访问前缀,问一下有没有。
让后端通过postman测试一下接口,把成功的url路径全部发给你,然后对比network中的访问路径看看少了哪里。