'/demo': {
// 要代理的地址
target: 'https://xxxx/XXXX/aaa',
// 配置了这个可以从 http 代理到 https
// 依赖 origin 的功能可能需要这个,比如 cookie
changeOrigin: true,
pathRewrite: {
'^/demo': '/demo',
},
},
'/api': {
'target': 'http://jsonplaceholder.typicode.com/',
'changeOrigin': true,
'pathRewrite': { '^/api' : '' },
}
然后访问 /api/users
就能访问到 http://jsonplaceholder.typicode.com/users 的数据。
'pathRewrite': { '^/api' : '' },就是把请求路径上的api替换为空,如果是
'/api': {
'target': 'http://jsonplaceholder.typicode.com/',
'changeOrigin': true,
'pathRewrite': { '^/api' : '/api' },
}
那么访问的就是http://jsonplaceholder.typicode.com/api/users。
注意proxy的代理到https不能在iframe中生效。