javascript - webpack dev server 混合内容错误

标签 javascript node.js webpack webpack-dev-server mixed-content

我使用 webpack-dev-server 在 Cloud9 上运行基于 React 的网站,因此它通过 https 提供内容。问题是,当我尝试向外部 http 链接发出一些 ajax(网络)请求时,它会出现以下错误:

Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure XMLHttpRequest endpoint 'http://...'. This request has been blocked; the content must be served over HTTPS.

webpack配置有什么技巧可以从http请求数据吗?

最佳答案

可能没有webpack-dev-server的解决方案,但是下面的对于nodejs还是不错的

app.use(function(req, res, next) {
    if (req.headers['x-forwarded-proto'] == 'https') {
        res.redirect('http://' + req.hostname + req.url);
    } else {
        next();
    }
});

关于javascript - webpack dev server 混合内容错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42227073/

相关文章:

c++ - 我可以将 Node.js C++ 扩展链接到 Node 的内部 OpenSSL 实现吗?

javascript - 关于请求参数的命名/选择的困惑

javascript - Node : How to prepare code for production environment

javascript - 在范围数组中查找重叠并构建具有新分块范围的新数组

javascript - jQuery 计算 div 中的图像并根据 z-index 和 title attr 告诉我当前正在查看的图像

javascript - setTimeout 回调在事件循环的同一刻度中触发?

javascript - 使用 Webpack 4 构建 React 组件库

javascript - 从子模板更新父模板的动态模板包含

node.js - Nest.js 测试错误 : Using the "extends Logger" instruction is not allowed in Nest v8. 请改用 "extends ConsoleLogger"

javascript - 使用 webpack 获取不同 block 的哈希值(进入 Service Worker)