跨域问题解决办法:
1.使用proxyTable
如果你是使用vue-cli来构建的模板,进入config/index.js,修改proxyTable为:
proxyTable: {
'/test': {
target: 'http://news-at.zhihu.com/api/4/news',
changeOrigin: true,
pathRewrite: {
'^/test': '/latest'
}
}
}
proxyTable是一个地址映射表,可以简化复杂的URL请求。例如,我们请求的网址是http://news-at.zhihu.com/api/4/news/latest时,写URL的时候可以只写/test,因为URL会被重写。
changeOrigin参数接受一个布尔值,为true时会在本地虚拟一个服务端接收你的请求并代你发送该请求。