Uncaught (in promise) Error: Error: Network Error at eval (axios.js:104:1)eval @ axios.js:104

博客讨论了在使用Vue.js开发时遇到的跨域问题。跨域是由浏览器的安全机制引起的,为了解决这个问题,可以采用两种方法:1. 设置代理,使前端请求通过代理转发到后端接口,保持同域;2. 在后端配置允许特定域的跨域请求。文中提到了Vue项目的代理配置方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

这个是跨域的问题,一般会用到内网才可以访问那个地址,先试一下点击链接是否可以成功返回数据,如果后台给的链接没问题的话,我的解决方法是断开VPN就行啦

--------------------------------这是一条分割线--------------------------

哈哈哈哈,问了一个大神,然后大概了解了为什么会出现跨域的问题;

跨域其实是浏览器的保护机制,为了安全。
那么要解决跨域
1、做到同域,比如我们开发vue的时候,前段是一个端口,后端接口是一个端口,我们通过浏览器访问的时候是用的前端的端口访问的,比如localhost:3000 这个是前段的服务,后端的接口呢可能需要localhost:8080来访问,这是另外一个服务,如果我们直接在前端页面去调用后端接口,就会跨域,所以有个代理的配置,我们请求接口还是用loclhost:3000/api/xxx 这样去访问,但是代理了一层,代理帮我们把请求转发到了localhost:8080/api/xxx 这样我们的页面和接口都是在localhost:3000/这个域下,所以不存在跨域了。

这是比较常见的做法。<

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值