我正在尝试向返回 XML 的服务器发出 get
请求:
let text = "";
this.http.get('http://example.com', {headers : headers})
.map((res:Response) => res.text()).subscribe(data => text = data);
但是,text
变量是空字符串,我如何检索纯文本转换为 XML 或如何直接获取 XML?
最佳答案
您的代码非常适合我,也许您正在尝试在 http 调用完成之前访问 text
?请记住,http 调用是异步操作。试试这个,你会发现它完美地工作:
let text = "";
this.http.get('https://jsonplaceholder.typicode.com/posts')
.map((res:Response) => res.text())
.subscribe(
data => {
text = data;
console.log(text);
});
关于xml - 在 Angularjs 2 HTTP GET 请求中将响应正文检索为纯文本或 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40188631/