使用angular5 HttpClient读取本地.xml

时间:2018-03-22 03:45:48

标签: angular

我正在尝试使用angular5 HttpClient读取本地.xml文件。我的服务就像这样::

import { Injectable } from '@angular/core';
import { HttpClient,HttpHeaders, HttpRequest } from '@angular/common/http';

@Injectable()
export class DataService {

  constructor(private _http:HttpClient) { }

  getFile() {
    const _headers = new HttpHeaders();
    const headers = _headers.set('Content-Type', 'text/xml')
    return this._http.get('../assets/data.xml',{headers: _headers});
  }

}

但我收到错误

消息 : “解析http://localhost:4200/assets/data.xml期间的Http失败” 名称 : “HttpErrorResponse” 好 : 假 状态 : 200 状态文本 : “OK”

请帮忙。

1 个答案:

答案 0 :(得分:0)

这有效:

return this._http.get('../assets/data.xml',{headers: _headers,responseType: 'text'});