【发布时间】:2021-02-12 01:19:53
【问题描述】:
我有一个小问题,我想从我的应用程序的这个 URL 中恢复 JSON 格式的数据:https://www.oscaro.com/xhr/dionysos-search/fr/fr?plate=AD865ZF
当我在浏览器上输入这个网址时,它可以完美运行。
但是,当我尝试在 PHP (curl) 或 Javascript (xhr) 中从我的应用程序中恢复此 JSON 时,我无法恢复数据,出现 CORS 错误。
您知道如何从我的应用程序中恢复这些数据吗?
提前谢谢你,
此致,
【问题讨论】:
-
您可能需要在请求中添加一些头部信息
-
CORS 仅适用于在浏览器中从客户端发出的请求。使用 cURL 时遇到 CORS 错误的可能性很小。 (但是,在任何情况下,远程方都可能需要一个
Origin标头,并在缺少该标头时拒绝您的请求。但根据定义,这实际上不是 CORS 错误。) -
当我在浏览器中尝试该 URL 时,我首先看到的是 Cloudflare 的“检查您的浏览器”页面。 那是您的问题的原因,与 CORS 无关(至少对于您的服务器端尝试而言)。该 URL 受到保护,不被“机器人”访问。
-
请分享更多详细信息,例如您正在使用的代码。我怀疑 PHP 评估 CORS 标头
-
如果启用了 cloudflare,我如何检索信息?
标签: javascript php http cors