gpt4 book ai didi

iis-express - 如何在开发过程中绕过 'ports, protocols and domains must match' CORS 问题?

转载 作者:行者123 更新时间:2023-12-01 02:24:11 27 4
gpt4 key购买 nike

我有一个通过 IIS Express 通过 HTTP 和 HTTPS 运行 ASP.Net MVC 3 的本地站点。

HTTP 网址是 http://localhost:4000并且 HTTPS 是 https://localhost:44301 .

我正在尝试连接 Stripe 支付 API,但它确实不喜欢端口、协议(protocol)和域不匹配。我尝试使用 CORS 告诉它信任 stripe.com,但似乎是由于端口不匹配,我不知道如何告诉它忽略它。

添加以下标题不会产生任何差异。

Access-Control-Allow-Origin:*



通过 HTTP 访问我的付款页面时,我得到以下信息:

Blocked a frame with origin "https://checkout.stripe.com" from accessing a frame with origin "http://localhost:4000". The frame requesting access has a protocol of "https", the frame being accessed has a protocol of "http". Protocols must match.



使用 SSL 时情况会变得更糟,因为我的本地 SSL 端口不是 443。

如何告诉 CORS 在开发过程中忽略端口不匹配?

最佳答案

您可以在开发过程中禁用同源策略。使用以下参数加载 chrome:
--disable-web-security
https://stackoverflow.com/a/6083677/287760

关于iis-express - 如何在开发过程中绕过 'ports, protocols and domains must match' CORS 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17976296/

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