我的localhost(托管在IIS中)工作正常,包括内部.net(C#)服务端点。 最近我将角度4升级到5,我从邮递员测试了我的终点并且它有效。如果我从visual studio而不是IIS进行调试,它有时可以正常工作,有时则不行(你可能会觉得这里很奇怪,我也是如此)。 我收到了控制台错误和网络电话。
我认为这是我在项目中已经拥有的CORS,下面是它的快照。 (但这又是角度4项目的工作)
1)npm cache clear
2)删除node_modules
2)npm install
3)将Http更新为HttpCLient,将HttpModule更新为HttpClientModule
所以我的角度服务看起来像这样:
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}`);
}
要解决此问题,您的任何见解都会感激我。
答案 0 :(得分:1)
行。检查/测试/做的下一件事是通过您的SSL证书存储区并从您的商店中删除该站点的证书。这一切都取决于你是在Windows或Mac或Linux等。一旦完成,然后尝试再次加载该网站。
答案 1 :(得分:0)
昨天遇到了类似的问题,最近它被归结为一个在Angular 5中出现不兼容问题的软件包:webpack。
尝试here步骤。您可能需要重复清除缓存所做的步骤。