我无法在角度4中更改代理。
proxy.config.json
档案:
{
"/api/*": {
"target": "https://url.com",
"secure": false,
"logLevel": "debug"
}
}
和package.json
是:
"scripts": {
"ng": "ng",
"start": "ng serve --proxy-config proxy.config.json",
"build": "ng build --prod",
"test": "ng test",
"lint": "ng lint",
"e2e": "ng e2e"
},
但它不起作用。
答案 0 :(得分:0)
我今天和上周成功更改了代理,我正在审核在Angular 5中发送的一些应用程序,我需要为某些请求添加代理,这样他们就会忽略CORS
问题,无论如何,我的假设就是你正在尝试类似的事情,如果是这样,请尝试将以下代码添加到您的proxy.conf.json
文件
{
"/api/*": {
"target": "https://url.com",
"secure": false,
"logLevel": "debug",
"changeOrigin": true
}
}
以下是使用代理构建网址的示例:
this.http.get('/api/admin/packages'); // https://url.com/api/admin/packages
this.http.get('/api/user/packages'); // https://url.com/api/user/packages
this.http.get('/api2/admin/packages'); // /api2/admin/packages
this.http.get('/user/packages'); // /user/packages