[英]AJAX request over http defaulting to https
我正在尝试从 Chrome 扩展程序向我正在运行的 AWS 应用程序发出 AJAX POST 请求。 请求本身是通过 http(而不是 https)指定的,我以为我已将正确的 CORS 标头添加到我的 AWS 应用程序(如下):
app.use(function(req, res, next) {
res.header('Access-Control-Allow-Origin', '*');
res.header('Access-Control-Allow-Headers', 'Origin, X-Requested-With, Content-Type, Accept');
next();
});
但是,扩展程序的 POST 请求超时,出现简单错误“连接超时”。 我怎样才能解决这个问题?
由于它适用于 HTTP 而不是通过 HTTPS,您确定打开了您在安全组入站规则中使用的 HTTPS 端口吗? 入站规则 HTTP 示例
还要检查您的清单文件中是否具有 HTTPS 权限:
"permissions": ["https://*/*", "http://*/*"],
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.