Angular 有角度https请求的CORS问题
我正在尝试从角度应用程序访问API。当我使用Angular 有角度https请求的CORS问题,angular,cors,Angular,Cors,我正在尝试从角度应用程序访问API。当我使用http协议访问API时,它工作正常。使用https时抛出以下错误 调试时,传递给httpClient的URL是正确的。某处出了问题。是否需要任何设置,或者我是否遗漏了什么 更新:拦截器的问题(HTTPInterceptor->setHeaders)。我正在更新标题。出了问题 你能在你做请求的地方分享你的角度代码吗?undefinedhttps://建议this.baseUrl是undefined(和this.constructUrl(url)以h
http
协议访问API时,它工作正常。使用https时抛出以下错误
调试时,传递给httpClient的URL是正确的。某处出了问题。是否需要任何设置,或者我是否遗漏了什么
更新:拦截器的问题(HTTPInterceptor->setHeaders)。我正在更新标题。出了问题
你能在你做请求的地方分享你的角度代码吗?
undefinedhttps://
建议this.baseUrl
是undefined
(和this.constructUrl(url)
以https://
开头)。正如@mbojko建议的那样,this.baseUrl
的值是多少,此.baseUrl
可能是未定义的。另外,如果您的this.constructUrl(url)
返回一个完全定义的url,如https://...
,您不需要在它后面附加this.baseUrl
。因此,请尝试删除此.baseUrl
。使用调试模式屏幕截图更新了问题
get(url, params) {
// this.http: HttpClient
return this.http.get(this.baseUrl + this.constructUrl(url), { params: params }).pipe(res => {
return res;
});
}