vue运行项目请求axios根地址爆出错误。我的登录页面可以进去,但是输入账号密码后,点击登录按钮,但是没有反应。
Failed to load resource: net::ERR_CONNECTION_REFUSED
Uncaught (in promise) Error: Network Error
at createError (createError.js:16:1)
at XMLHttpRequest.handleError (xhr.js:117:1)
我尝试修改我的服务器地址和前端请求根路径。但是之后爆出404。这个问题困扰了我两天。下面附上我的端口截图
前端挂载请求根路径
Vue.prototype.$http = axios
// 设置请求的根路径
axios.defaults.baseURL = "http://localhost:8081"
Vue.config.productionTip = false
这是后端服务器端口
server:
port: 8081
这是后端跨域请求
registry.addMapping("/**")
// .allowedOrigins("*","null")
.allowedOrigins("Http://localhost:8081","null")
.allowedMethods("Get","POST","PUT","OPTIONS","DELETE")
.allowCredentials(true)
.maxAge(3600);
我看你的后端配置
你先修改一下
这个错误 Failed to load resource: net::ERR_CONNECTION_REFUSED
通常意味着你的浏览器尝试连接到指定的地址和端口,但是连接被拒绝了。这可能是由于多种原因造成的,下面是一些可能的解决方案:
http://localhost:8081
的服务)已经启动,并且正在监听8081端口。你可以通过命令行或日志来检查这一点。检查跨域配置:
你提供的跨域配置中,allowedOrigins
的值似乎有一个错误。它应该是 http://
而不是 Http://
(注意大小写)。另外,通常不需要将 "null"
作为允许的来源。尝试以下配置:
registry.addMapping("/**")
.allowedOrigins("http://localhost:8080") // 假设你的Vue项目运行在8080端口
.allowedMethods("GET", "POST", "PUT", "OPTIONS", "DELETE")
.allowCredentials(true)
.maxAge(3600);
注意:你的Vue项目可能运行在不同的端口上,比如8080(这是Vue CLI的默认开发服务器端口)。请确保将 allowedOrigins
设置为你的Vue项目实际运行的端口。
axios.defaults.baseURL = "http://localhost:8081"
,这是正确的,只要你的后端服务正在该地址上运行。netstat -ano | findstr :8081
(在Windows上)或 lsoft -i :8081
(在Linux或Mac上)的命令来检查是否有其他服务已经占用了8081端口。如果上述步骤都不能解决问题,请尝试逐步调试你的代码,并查看每一步的输出和日志,以找出问题的根源。
vue项目打包上线之后 请求地址错乱 不知道啥问题
在vue的项目中,前端请求后端的接口,数据返回了,状态是200,但是在axios的拦截器里走了error()的回调,这是为什么呢?! 返回的是一个文件流,盲猜是返回的文件的格式不对,不知道要咋改
vue 项目打包报错? 应该怎么调整? package.json
Vue中用axios.get('http://localhost:8080/article/list')访问本机的springboot项目,报跨域错误。 在controller类中注解了CrossOrign,没用 重写了WebMvcConfigurer的addCorsMappings也没用。 在vite.config.js写server代理也没用
本文向大家介绍详解基于 axios 的 Vue 项目 http 请求优化,包括了详解基于 axios 的 Vue 项目 http 请求优化的使用技巧和注意事项,需要的朋友参考一下 对于需要大量使用 http 请求的项目,我们通常会选择对 http 请求的方法进行二次封装,以便增加统一的拦截器,或者统一处理阻止重复提交之类的逻辑。Vue.js 的项目中我们选择使用了 axios 这样一个 http
在vue项目里,正常的请求是通过 this.$store.dispatch("login/Info") 有1个单独的页面请求另1个网址 会一直获取错误 networkError,应该怎么解决?谢谢。