javascript - 将 Angular 4 升级到 5 后,Api 无法正常工作并引发控制台错误

原文 标签 javascript c# .net angular

我的本地主机(托管在 IIS 中)运行良好,包括内部 .net (C#) 服务端点。
最近我将 angular 4 升级到 5,我从 postman 那里测试了我的端点,它可以工作。如果我从 Visual Studio 而不是 IIS 进行调试,它有时会起作用,有时不会(你可能会觉得很奇怪,我也是)。
我低于控制台错误和网络调用。

enter image description here .
enter image description here

我认为这是我在项目中已经拥有的 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/

相关文章:

c# - 在 MVC 3 中将对象存储在 View 中以实现状态持久性的最佳方法?

javascript - Bootstrap 3和IE8问题

javascript - Extjs 子菜单在 Chrome 43 上消失

c# - 从外部(C#)访问while循环内部的变量?

c# - 如何为面板进行双缓冲?

.net - .NET(CLR)和Mono中的语言互操作性

javascript - 在按钮单击 React 时呈现一个额外的弹出对话框

javascript - 删除答案并重新开始 JS 计算器

c# - NLog $ {identity}和$ {windows-identity}保存为“notauth”

.net - VB6 .Net Interop。将.Net Date属性传递给VB6函数ByRef不会被更新