首页 > 解决方案 > 反应/节点:多个重定向创建CORS错误

问题描述

我想在我的 Web 应用程序中实现 Paypal SDK。

API 连接在 node/express 后端的端点中进行管理。我必须从反应前端向这个端点进行这个 axios 调用,而这个端点又必须将我重定向到 PayPal。这导致我收到错误

XMLHttpRequest 无法加载http://sandbox.paypal.com。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。

我正在使用 cors 包,当我将错误抱怨的 PayPal 链接添加到标题时,如下所示:

res.setHeader('Access-Control-Allow-Origin', 'https://sandbox.paypal.com');

我收到这样的错误:

XMLHttpRequest 无法加载http://localhost:5000。请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,Origin 'null' 不允许访问。

http://localhost:5000是我的React 客户端。看起来使用 axios 调用可能无法做到这一点,但有什么解决方案吗?

标签: node.jsreactjspaypalcors

解决方案


推荐阅读