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 2http调用请求
,此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获取