我的本地主机(托管在 IIS 中)运行良好,包括内部 .net (C#) 服务端点。
最近我将 angular 4 升级到 5,我从 postman 那里测试了我的端点,它可以工作。如果我从 Visual Studio 而不是 IIS 进行调试,它有时会起作用,有时不会(你可能会觉得很奇怪,我也是)。
我低于控制台错误和网络调用。
.
我认为这是我在项目中已经拥有的 CORS,下面是它的快照。 (但这又是在 angular 4 项目上工作)
在问这个问题之前,我做了几件事:
1) npm 缓存清除
2)删除节点模块
2) npm 安装
3) 更新 Http 到 HttpCLient 和 HttpModule 到 HttpClientModule
所以我的 Angular 服务看起来像这样:
private apiUrl_getReport = 'https://localhost/ServiceAPI/api/report';
httpOptions = {
headers: new HttpHeaders({
'Content-Type': 'application/json'
})
};
constructor(private http: HttpClient) {}
getReports(): Observable<ReportGetData[]> {
return this.http.get<ReportGetData[]>(`${this.apiUrl_getReport}`);
}
为了解决这个问题,您的任何见解都将感谢我。
最佳答案
好的。接下来要检查/测试/做的是通过您的 SSL 证书存储并从您的存储中删除该站点的证书。这一切都取决于您使用的是 Windows 还是 Mac 或 linux 等。一旦完成,然后尝试再次加载该站点。
关于javascript - 将 Angular 4 升级到 5 后,Api 无法正常工作并引发控制台错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48966169/