如何从https页面向http:// localhost发出请求?

时间:2019-07-23 05:02:22

标签: reactjs https xmlhttprequest webpack-dev-server

我正在为Solidity开发人员构建一个React网站,该网站可能与http://localhost:8545服务交互(通过浏览器,而不是后端),用户可以在自己的机器上运行该服务。 但是,如果通过 https 为我的网站提供服务,则在尝试对提到的http://localhost:8545进行XHR时会出现错误。

OPTIONS https://localhost:8545/ net::ERR_CONNECTION_CLOSED

首先,为什么它报告https://localhost:8545/,而不报告 http ?好像它自动切换了协议。 第二,有没有一种方法可以允许所有从https网页访问http localhost服务?我确信应该有某种方法,因为类似的网站可以从其https页面访问我的http://localhost没问题。

我使用webpack开发服务器进行开发,但是如果将网站部署到实时托管,问题仍然存在。

我想它与cors有关,但是我对Web开发来说还很陌生。 我想念什么?

p.s。我已经尝试在Ethereum community中提出问题,但是问题似乎在Web开发中很普遍。

0 个答案:

没有答案