首页 > 解决方案 > 我在 Angular 7 中使用 DotNet Core web Api 得到“Http failure response for (unknown url): 0 Unknown Error”

问题描述

我正在尝试使用 Dotnet Core Web Api 在 Angular 7 中检索数据,当我在 Google Chrome 中浏览 Api 的 localhost url 时,我正在获取数据,如图所示。

在此处输入图像描述

当我在邮递员中测试 Api 时,我得到了如图所示的响应。

在此处输入图像描述

在 UI 方面,我在控制台中收到此错误,如图所示。

在此处输入图像描述

这是我获取数据的服务方法

  GetJobTitle(): Observable<any> {
    debugger;
    return this.http.get(this._baseUrl)
      .pipe(
        map((response: Response) => {
          return response;
        }),
        catchError((error: Response) => {
          return throwError(console.log(error));
        })
      );
  }

这是 component.ts 获取方法

  GetAllJobTitle(): void {
    debugger;
    this.jobTitleService.GetJobTitle()
      .subscribe(
        (data: JobTitleModel[]) => {
          this.MyDataSource = new MatTableDataSource();
          this.MyDataSource.data = data;
          console.log("Data retrieved !!!" + data);
        },
        error => {
          console.log('There was an error while retrieving Positions !!!' + error);
        });
  }

我用谷歌搜索但找不到任何解决方案。我还在 Api 中添加了 CORS。谁能建议我在这里缺少什么或我在这里做错了什么?

标签: angular.net-coreasp.net-core-webapiangular7

解决方案


推荐阅读