在Angular中设置企业代理进行http请求可以通过修改proxy.conf.json
文件来实现。以下是一个示例:
proxy.conf.json
的文件。proxy.conf.json
文件,并添加以下内容:{
"/api/*": {
"target": "http://api.example.com",
"secure": false,
"changeOrigin": true,
"logLevel": "debug",
"pathRewrite": {
"^/api": ""
},
"headers": {
"Authorization": "Bearer your-auth-token"
}
}
}
上述示例中,我们假设企业代理的地址为http://api.example.com
,并且我们想将所有以/api
开头的请求代理到该地址。你需要根据实际情况进行相应的修改。
package.json
文件中的scripts
部分,添加以下内容:"scripts": {
"start": "ng serve --proxy-config proxy.conf.json"
}
上述配置将在启动应用程序时自动加载proxy.conf.json
文件。
npm start
现在,所有以/api
开头的HTTP请求将会被代理到指定的企业代理地址。
请注意,上述示例中的Authorization
请求头是可选的,你可以根据实际需求添加或修改其他请求头。