UFC-api.service.ts
getFighters() {
return this.http.get('http://ufc-data-api.ufc.com/api/v3/fighters')
.map(res => res.json());
}
fighter.component.ts
data: string;
constructor(private ufcApiService: UfcApiService) { }
clickGetFighter() {
this.ufcApiService.getFighters()
.subscribe(result => {
this.data = JSON.stringify(result);
},
error => {
this.data = error;
},
() => console.log('fighters done!!'));
}
它无效,我收到以下错误:
{“_ body”:{},“status”:0,“ok”:false,“statusText”:“”,“header”:{},“type”:3,“url”:null} < / p>
如果我自己做了restful api,这是有效的,但这是来自UFC数据API的网站。
有没有办法在.net上使用HTTP上的http get获取html字符串,例如HttpClient。
感谢您的帮助。
答案 0 :(得分:0)
您需要为应用程序提供标头。 在你的情况下,它将是text / plain。