axios@0.27.2 对应 axios-retry 哪个版本
时间: 2023-10-27 08:31:37 浏览: 43
根据 axios-retry 的官方文档,axios-retry@3.x.x 版本支持 axios@0.21.x 及以上版本,所以 axios@0.27.2 版本应该可以与 axios-retry@3.x.x 版本兼容。不过建议在使用时,最好确认一下 axios-retry 的版本号和其所支持的 axios 版本号,以确保兼容性。
相关问题
Access to XMLHttpRequest at 'http://localhost:10010/item' from origin 'http://localhost:9001' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. (索引):236 Error: Network Error at e.exports (axios.min.js:8:4483) at l.onerror (axios.min.js:8:3323) axios.min.js:8 POST http://localhost:10010/item net::ERR_FAILED (匿名) @ axios.min.js:8 e.exports @ axios.min.js:8 e.exports @ axios.min.js:8 Promise.then(异步) r.request @ axios.min.js:8 r.<computed> @ axios.min.js:8 (匿名) @ axios.min.js:2 confirmEdit @ (索引):222 invoker @ vue.js:2029 Vue.$emit @ vue.js:2538 handleClick @ element.js:1 invoker @ vue.js:2029 fn._withTask.fn._withTask @ vue.js:1828
这是一个跨域请求被拦截的错误。由于浏览器的同源策略限制,JavaScript 发起的跨域请求会被浏览器拦截,除非服务器设置了允许跨域请求的响应头。在这个错误信息中,服务器没有设置 Access-Control-Allow-Origin 响应头,导致浏览器拦截了该请求。解决这个问题的方法是在服务器端设置响应头 Access-Control-Allow-Origin,允许跨域请求的源。具体的方法可以参考跨域资源共享(CORS)相关的文档和教程。
Access to XMLHttpRequest at 'http://localhost:10010/item/list?page=1&size=5' from origin 'http://localhost:9001' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. (索引):168 Error: Network Error at e.exports (axios.min.js:8:4483) at l.onerror (axios.min.js:8:3323) axios.min.js:8 GET http://localhost:10010/item/list?page=1&size=5 net::ERR_FAILED 404 (Not Found) (匿名) @ axios.min.js:8 e.exports @ axios.min.js:8 e.exports @ axios.min.js:8 Promise.then(异步) r.request @ axios.min.js:8 r.<computed> @ axios.min.js:8 (匿名) @ axios.min.js:2 query @ (索引):159 created @ (索引):149 callHook @ vue.js:2921 Vue._init @ vue.js:4617 Vue @ vue.js:4716 (匿名) @ (索引):128
这个错误是因为你的前端代码向后端发起了跨域请求,但是后端没有设置允许跨域访问的响应头,所以浏览器会拦截这个请求。你需要在后端设置一个响应头来允许前端的跨域请求。可以在后端的接口中添加如下代码:
```java
response.setHeader("Access-Control-Allow-Origin", "*");
```
其中,`*` 号表示允许所有来源的跨域请求,你也可以指定具体的域名。同时,你还需要确保请求的 URL 和后端代码中的 URL 是一致的,否则会出现 404 Not Found 错误。