繁体   English   中英

CORS 调用沃尔玛打开时出现问题 API

[英]CORS Issue when calling Walmart Open API

我们正在使用 Walmart Open API 并遇到 CORS 问题。 例如,当尝试调用管理项目 API 时,我们收到以下响应:(为了安全,替换 API 密钥、发布者 ID 和域)

Access to XMLHttpRequest at ' https://api.walmartlabs.com/v1/trends?apiKey= {api_key}&amp&publisherId={publisher_id}&format=json' from origin ' https://example.com ' has been blocked by CORS policy :对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”header。

我们如何将我们的域列入跨域白名单? 请指教。

试图通过我们网站上的 javascript 代码调用沃尔玛打开 API。 不确定如何解决 CORS 问题。

期待从 Walmart API 中获取热门商品列表。

尝试在 package.json 中使用这条线
"代理": "http://192.165.1.220:28080",

该主机和端口将属于沃尔玛并使用 npm 安装“http-proxy-middleware”,然后重试。

CORS:解释跨域资源共享 (CORS) 是一种机制,它使用额外的 HTTP 标头告诉浏览器提供 web 在一个来源运行的不同来源的应用程序。 当 web 应用程序请求与自己具有不同来源(域、协议或端口)的资源时,它会执行跨域 HTTP 请求。 意味着您的本地主机正在尝试连接其他域,因此出于安全目的它被阻止。 您需要启用它以连接到他们的 IP。

如需更清晰和更广泛的视图: https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM