跨域问题
#
[WDS] Disconnected!
已拦截跨源请求:同源策略禁止读取位于 http://localhost:8001/serviceedu/login 的远程资源。(原因:CORS 请求未能成功)。状态码:(null)。
errError: Network Error
#
http://192.168.1.1:8001(协议://ip地址:端口号)
当前端的这三部分请求后端的这三部分时,如果有一处不一样,那么就会出现跨域问题
原因:出现跨域的原因是为了安全问题,浏览器所做出的限制
解决方法:
①直接在类的上边加注解@CrossOrigin//允许跨域访问
②基于原因,我们可以不通过浏览器使用httpclient直接访问接口来解决跨域问题
思路#
想了半天,思考应该加上注解后就能解决,但是为啥不行呢?从网上搜了半天,说可用看看自己的配置信息是否出现问题,但我想,我刚开始项目,配置应该没有问题
再思考#
它说与http://localhost:8001/serviceedu/login
存在同源问题,那我用curl请求一下看看(因为我集成了swagger,所以此处我用了swagger,如果没有你可以使用curl发出post或get请求)
发现了以下问题
http://localhost:8001/serviceedu/login
http://localhost:8001/serviceedu/user/login
我套它猴子的,地址都不一样,肯定不行啊,前端少写了 /user
解决#
前端请求地址加上/user即可
注意:一定要小心点啊
分类:
前端
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?