Angular “的解决方案是什么?”;XML解析错误“;在Mozilla Firefox浏览器中

Angular “的解决方案是什么?”;XML解析错误“;在Mozilla Firefox浏览器中,angular,http,firefox,Angular,Http,Firefox,问题是: getAsync (url: string) { let localStorageKeys = ConsoleConstants.LOCAL_STORAGE_KEYS; let consoleUser = this._tokenManagerService.retrieve(localStorageKeys.CONSOLE_USER); let headers = new Headers(); headers.append('x-sk', consoleUser

问题是:

getAsync (url: string) {
  let localStorageKeys = ConsoleConstants.LOCAL_STORAGE_KEYS;
  let consoleUser = 
  this._tokenManagerService.retrieve(localStorageKeys.CONSOLE_USER);

  let headers = new Headers();
  headers.append('x-sk', consoleUser[localStorageKeys.LOGIN_KEY]);

  return this._http
  .get(url, { headers : headers})
  .map((resp: Response) => resp.json())
  .catch(this._utilsService.handleError);}
每当我在
Mozilla Firefox
浏览器中打开正在调用某些
http请求的站点时,控制台中就会显示错误
XML解析错误:格式不正确的位置
XML解析错误:语法错误位置

我的代码是:

getAsync (url: string) {
  let localStorageKeys = ConsoleConstants.LOCAL_STORAGE_KEYS;
  let consoleUser = 
  this._tokenManagerService.retrieve(localStorageKeys.CONSOLE_USER);

  let headers = new Headers();
  headers.append('x-sk', consoleUser[localStorageKeys.LOGIN_KEY]);

  return this._http
  .get(url, { headers : headers})
  .map((resp: Response) => resp.json())
  .catch(this._utilsService.handleError);}

在我的例子中,这是由来自web api的空Ok响应引起的。我通过在Ok构造函数中放入一些有用的东西来修复它。我想这是因为resp.json()找不到任何数据。

仅此浏览器常见吗?例如,Chrome给出了什么?你有正常的标题部分吗?试着用写字板/文本编辑等软件打开文件。这不是一个文件。这是一个angular 2
http调用请求
,此http请求可以以
json格式
或任何其他格式返回数据,因此当我在
Firefox
浏览器中打开网站时,它会在所有http请求上显示此控制台错误,但chrome和所有其他浏览器不会显示任何控制台错误。因此,请尝试类似的方法,然后curl-a“Mozilla/5.0(Macintosh;英特尔Mac OS X 10_12_6)AppleWebKit/537.36(KHTML,如Gecko)Chrome/60.0.3112.90 Safari/537.36”-H“接受:应用程序/xml”-H“内容类型:应用程序/xml”-X获取