首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CORB导致无法获取OG数据

CORB导致无法获取OG数据
EN

Stack Overflow用户
提问于 2018-06-12 14:50:57
回答 1查看 459关注 0票数 0

我试着用open-graph-scraper和Vue.js抓取OG数据,但是因为Chrome中的CORB而被阻止了。对于我使用Node运行的脚本,它工作得很好,但是有没有解决这个问题的方法,或者其他从输入URL获取OG数据的方法?

代码语言:javascript
复制
Cross-Origin Read Blocking (CORB) blocked cross-origin response SOME-INPUT-URL with MIME type text/html. See https://www.chromestatus.com/feature/5629709824032768 for more details.
EN

回答 1

Stack Overflow用户

发布于 2018-12-17 09:38:40

CORB是一个基于“我要求的就是我收到的”这一理念的标准。

如果您正在对chrome中的CORB错误进行故障排除,这意味着您的请求方法要么没有内容类型,要么内容类型与您的请求方法不对应。

在第三方API中,我推荐使用postman (非附属)这样的工具来检查响应头中的传入内容类型。一旦你知道了调用的内容类型头部,然后调整你的请求方法,尝试匹配预期的输出。许多API使用实现不佳的框架,因此,仅仅因为响应格式良好,JSON并不意味着头部将显示JSON。我经常看到json输出的头部是“文本/纯文本”。

如果这不起作用,例如,一些api根本无法使用内容头进行响应-另一种方法是使用中间调用来发出请求。例如,使用AWS API网关和AWS Lambda函数的组合,您可以创建一个路由,该路由将使用节点发出请求,但随后您将获得对响应头和正文的完全控制。然后,您可以添加所需的内容标头,并将其传递回客户端。

参考:https://www.chromium.org/Home/chromium-security/corb-for-developers

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50810900

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档