我的package.json中有以下行(反应应用)
"proxy": "http://www.demoapp.com"
我正在使用REST-API调用请求数据
axios.post('/user_data', { // http://www.demoapp.com/user_data
id:id
})
.then((response) => {
console.log(response);
})
.catch((error) => {
});
如果我在我的本地系统中使用它,上面的代码工作正常,但如果我构建一个项目并上传到托管服务器代理不起作用。
谁知道解决方案?我已经检查了github,但没有找到合适的解决方案。
我认为您应该在axios配置中定义您的代理,如果它应该全局应用于每个请求,您可以使用此代码来定义全局axios默认https://github.com/axios/axios#config-defaults
import axios from 'axios';
axios.defaults.proxy.host = "http://www.demoapp.com"
axios.defaults.proxy.port = ...
axios.defaults.proxy.auth.username = ...
axios.defaults.proxy.auth.password = ...