首页 > 解决方案 > 尝试以角度从 localhost 获取数据时出现 404 Not Found 错误

问题描述

我正在尝试从我的 SpringBoot 应用程序(http://localhost:51535/company/BABA)获取数据并使用 Angular 显示它。

这是我的 proxy.conf.json 文件:

{  "/company/*": {    
    "target": "http://localhost:51535/company/BABA",    
    "secure": false,    
    "logLevel": "debug"
    }
}

这是我的服务:

import { Injectable } from '@angular/core';
import {HttpClient} from '@angular/common/http'
import {IData} from './data';
import { Observable } from 'rxjs';


@Injectable({
  providedIn: 'root'
})
export class CompanyserviceService {

    private _url: string = "https://cors-anywhere.herokuapp.com/http://localhost:51535/company/BABA";

  constructor(private http: HttpClient) { }

  getData(): Observable<IData[]>{
    return this.http.get<IData[]>(this._url);
  }

}

我试图通过在我的 URL 中使用“ https://cors-anywhere.herokuapp.com/ ”作为前缀来解决 CORS 问题,正如堆栈上所建议的那样。

这是来自 localhost:4200 的浏览器控制台 -

浏览器控制台错误

请告诉我如何解决这个问题。

标签: angularhttplocalhost

解决方案


推荐阅读