尝试将 httpClient 与 rest api 结合使用时出错
Getting error while trying to use httpClient with rest api
我在执行 rest api 时收到控制台错误。
错误是:-
消息:"Http failure response for (unknown url): 0 Unknown Error"
姓名:"HttpErrorResponse"
好的:假的
状态:0
状态文本:"Unknown Error"
this.http.get("https://restcountries.eu/rest/v2/alpha/co").subscribe((aa) => {alert('okay')})
url 是 https://restcountries.eu/rest/v2/alpha/co
如何解决?
我看不出这段代码有什么问题,也许您使用的是较旧的 Angular 版本?我在一个简单的 Angular 8 项目中尝试了这个,它似乎工作得很好:
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
title = 'test';
constructor(private http: HttpClient) {
this.http.get('https://restcountries.eu/rest/v2/alpha/co').subscribe((aa) => { alert('okay'); });
}
}
当我 运行 项目时,我可以在我的网络选项卡中看到请求已经完成并且警报显示:
我在执行 rest api 时收到控制台错误。 错误是:- 消息:"Http failure response for (unknown url): 0 Unknown Error" 姓名:"HttpErrorResponse" 好的:假的 状态:0 状态文本:"Unknown Error"
this.http.get("https://restcountries.eu/rest/v2/alpha/co").subscribe((aa) => {alert('okay')})
url 是 https://restcountries.eu/rest/v2/alpha/co
如何解决?
我看不出这段代码有什么问题,也许您使用的是较旧的 Angular 版本?我在一个简单的 Angular 8 项目中尝试了这个,它似乎工作得很好:
import { Component } from '@angular/core';
import { HttpClient } from '@angular/common/http';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.scss']
})
export class AppComponent {
title = 'test';
constructor(private http: HttpClient) {
this.http.get('https://restcountries.eu/rest/v2/alpha/co').subscribe((aa) => { alert('okay'); });
}
}
当我 运行 项目时,我可以在我的网络选项卡中看到请求已经完成并且警报显示: