gpt4 book ai didi

Angular 2 Http Get 总是在 Firefox 中返回 XML,应该是 JSON

转载 作者:太空狗 更新时间:2023-10-29 17:44:53 30 4
gpt4 key购买 nike

我正在尝试从 Angular 2 调用 Web Api 端点。在 IE 和 Chrome 中一切正常,但在 Firefox 中出现 json 解析错误。我认为它返回 XML 而不是 Json。我认为设置内容类型可以解决这个问题。我的代码看起来正确吗?有什么想法吗?

    let _tileUrl = XXX;

let headers = new Headers({ 'Content-Type': 'application/json' });
let options = new RequestOptions({ headers: headers });

return this._http.get(_tileUrl, options)
.map((response: Response) => <ITile[]>response.json())
.catch(this.handleError);

最佳答案

我认为你应该改用 Accept header :

let headers = new Headers({ 'Accept': 'application/json' });
let options = new RequestOptions({ headers: headers });

return this._http.get(_tileUrl, options)
.map((response: Response) => <ITile[]>response.json())
.catch(this.handleError);

Content-Type header 描述了您发送的内容类型。 接受您期望响应中的内容...

关于Angular 2 Http Get 总是在 Firefox 中返回 XML,应该是 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38094020/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com