vue-cli请求非跨域地址的数据
在使用vue-cli时 我使用了跨域
vue.config.vue
module.exports = {
lintOnSave: false,
devServer: {
proxy: {
'/api': {
target: 'http://localhost:3000', // target host
ws: true, // proxy websockets
changeOrigin: true, // needed for virtual hosted sites
pathRewrite: {
'^/api': '' // rewrite path
}
},
},
},
};
但是我现在想请求其他网址的数据,但是他报错了
有没有哪位大神知道应该使用什么方法吗?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你应该是请求的远程地址吧,然后没走代理,但是你本地
localhost
请求它仍然是跨域的。所以,要不你就改target
的主机地址,请求的时候走/api
命中代理的逻辑。要不就CORS
配置一下,直接用XMLHTTPRequest
请求。这个请求的这个地址不对。需要打到
localhost:8081/api
下面(localhost:8081)/api
=localhost:3000/api
,其它照常。