Angular 5如何解析远程html页面?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (1)
  • 关注 (0)
  • 查看 (200)

Angular5中,如何通过http.get() 我想解析html.*

例子:

let url = `http://www.google.com`;
this.http.get(url).subscribe(res => {
    console.log(res.text());
    // parse html
});

结果:

Failed to load https://www.google.com/: 
No 'Access-Control-Allow-Origin' header is present on the requested resource. 
Origin 'null' is therefore not allowed access.
core.js:1350 ERROR 

我正在为我的应用服务localhost:4200使用ng serve在窗户上。浏览器是Chrome。目标是解析返回的html。

提问于
用户回答回答于

这是跨源资源共享(CORS):跨源资源共享(CORS)是一种机制,它使用附加的HTTP报头告诉浏览器允许运行在一个原点(域)的web应用程序具有从不同来源的服务器访问选定资源的权限。与Angular无关。

所属标签

可能回答问题的人

  • 应用案例分享

    1 粉丝490 提问5 回答
  • o o

    4 粉丝495 提问5 回答
  • 找虫虫

    5 粉丝0 提问4 回答
  • 天使的炫翼

    20 粉丝531 提问3 回答

扫码关注云+社区

领取腾讯云代金券