【发布时间】:2022-01-20 05:01:22
【问题描述】:
我正在通过以下代码从部署在 http 服务器中的 Angular 服务调用 HTTPS API。
this.chatbotUrl = "https://something.com/api";
getDashBoardData(): Observable<any> {
return this.http.get<IContainer>(this.chatbotUrl+"/chatbot/get-dashboard-data").pipe(
map((response) => (response ? response : {})),
catchError( this.handleError )
);
}
但是当我调用这个 API 时,我收到了这个错误,“https://something.com/api/chatbot/get-dashboard-data 的 Http 失败响应:0 未知错误”。下面的错误也是get。
GET https://something.com/api/chatbot/get-time-wise-traffic/7 net::ERR_CERT_COMMON_NAME_INVALID
如何从部署在 http 服务器中的 Angular 服务调用 https API?
【问题讨论】:
-
如果您检查响应状态(如 422、400),这将有助于回答。我认为问题与 CORS 有关。
-
此 API“something.com/api/chatbot/get-time-wise-traffic/7”是外部的。所以我认为与 CORS 相关没有问题,我认为
-
该错误表明您尝试访问的服务器配置不正确。这是一个与 TLS 相关的错误。
-
如何忽略 TLS 相关的错误?
标签: javascript angular rest http https