我有一个本地网站通过HTTP和HTTPS通过IIS Express运行ASP.Net MVC 3。如何在开发过程中绕过'端口,协议和域必须匹配'CORS问题?
HTTP URL正在http://localhost:4000
和HTTPS是https://localhost:44301
。
我试图挂钩条纹支付API,但它确实不喜欢端口,协议和域不匹配。我已经尝试使用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:http://stackoverflow.com/a/6083677/287760 – ArtOfWarfare