繁体   English   中英

AJAX 请求通过 http 默认为 https

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM