Http得到Angular2只支持Json吗?

时间:2017-02-19 03:29:13

标签: json rest http angular

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。

感谢您的帮助。

1 个答案:

答案 0 :(得分:0)

您需要为应用程序提供标头。 在你的情况下,它将是text / plain。