gpt4 book ai didi

Node.js 快速重定向到远程 URL 一直失败(CORS)

转载 作者:搜寻专家 更新时间:2023-10-31 23:54:17 25 4
gpt4 key购买 nike

在我的 Nodejs 服务器上下订单后,我尝试重定向到支付网关,但我的浏览器都不让我这样做。

这是我的代码,它直接来 self 的支付服务的代码示例。

 res.writeHead(302, { Location : payment.getPaymentUrl() });
res.end();

这总是导致:

XMLHttpRequest cannot load https://www.mollie.com/payscreen/pay/CtcH7nkDQr. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:1337' is therefore not allowed access.

我已将我的应用配置为使用那里的 header :

app.use(function (req, res, next) {
res.header("Access-Control-Allow-Origin", "*");
res.header('Access-Control-Allow-Methods', 'GET,PUT,POST,DELETE,OPTIONS');
res.header("Access-Control-Allow-Headers", "X-Requested-With");
res.header("Access-Control-Allow-Headers", "Content-Type");
res.header("Access-Control-Max-Age", "3600");

next();
});

最佳答案

您的问题与 https://www.mollie.com 不响应 CORS header 、禁用来自浏览器的跨源请求这一事实有关。

您可能需要某种代理来从服务器端代码而不是通过 XMLHttpRequest

向支付网关发出请求

制作一个接受所需负载的路由,然后将其发送到支付网关,处理响应并返回结果。

关于Node.js 快速重定向到远程 URL 一直失败(CORS),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28686361/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com