从后端 API 端点获取带有位置 URL 的 303 响应时,我遇到了重定向问题。该 URL 可以指向我页面上的任何子页面。
当浏览器尝试重定向时,出现错误:
错误:语法错误:意外的标记'<', ") at XMLHttpRequest.onLoad message: "Http failure during parsing for "
它似乎将 HTML 响应视为 JSON 并尝试解析它,但为什么呢?
感谢您的帮助。
在这种情况下我不知道该怎么办。
Angular 默认尝试将每个响应解析为
JSON
。您需要指定不是。例如:
public getData(): Observable<string> {
this._http.get<string>('url', {responseType: 'text'});
}