angular - 尝试以角度从 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 的浏览器控制台 -
请告诉我如何解决这个问题。
解决方案
推荐阅读
- azure - AKS Kube 代理不公开指标
- sql - Bigquery - 行到列
- logstash - Logstash 没有用值替换“%type”
- r - 使用 VGLM 将零截断负二项式拟合到某些数据集失败
- mysql - SQL:如何按降序中的属性排序,但它的第二个字符需要升序
- python - Pandas 如何让我的专栏将新价格附加到标价,持有或什么都不做时保持相同的列表,全部出售为 Nan=N
- php - 试图挂钩 rest_insert_user 以向新用户添加额外的元数据
- javascript - antd select 占位符值不显示
- javascript - Expo start 在 Android 设备上永远显示“Starting Metro Bundler”
- spring-boot - 应用程序已由更新版本的 Java Runtime(类文件版本 55.0)编译,此版本最高为 52.0