我正在按照指南使用角度CLI配置代理到后端 https://github.com/angular/angular-cli/wiki/stories-proxy
我正在使用的角度版本:6
我的proxy-conf.json的详细信息
{
"/backend": {
"target": "https://application-inCloud.predix.io",
"secure": false,
"logLevel": "info",
"timeout":10000 ,
"changeOrigin": "true",
"headers": {"Authorization":"Bearer token",
"header2": "123"}
}
}
我如何在服务中调用api的详细信息 使用HTTPCLIENT
const url = "/backend/getSomething"
const headers = new HttpHeaders({"Authorization":"Bearer token",
"header2": "123"});
return this.http.get(url, {headers: headers});
我遇到错误
[HPM] Error occurred while trying to proxy request https://application-inCloud.predix.io from localhost:4200 to https://application-inCloud.predix.io (ENOTFOUND) (https://nodejs.org/api/errors.html#errors_common_system_errors)
我做错了什么?
当我尝试在邮递员中尝试该API时,它可以正常工作。 我无法控制API,没有代理Angle会发出预检请求,最终导致403失败,因此对于开发人员,我想到了使用代理选项