Javascript 为什么我会在谷歌云功能上从一个不变的来源得到一个间歇的CORS错误?

Javascript 为什么我会在谷歌云功能上从一个不变的来源得到一个间歇的CORS错误?,javascript,jquery,google-cloud-functions,Javascript,Jquery,Google Cloud Functions,当我尝试执行jQuery.post()时,浏览器控制台会间歇性地出现此错误 CORS策略已阻止从源“”访问“”处的XMLHttpRequest:请求的资源上不存在“访问控制允许源”标头 大多数时候我都不知道这个错误。我在谷歌云功能中有这样的功能: exports.myFunction = (req, res) => { res.set('Access-Control-Allow-Origin', '*'); res.set('Access-Control-Request-Metho

当我尝试执行jQuery.post()时,浏览器控制台会间歇性地出现此错误

CORS策略已阻止从源“”访问“”处的XMLHttpRequest:请求的资源上不存在“访问控制允许源”标头

大多数时候我都不知道这个错误。我在谷歌云功能中有这样的功能:

exports.myFunction = (req, res) => {
  res.set('Access-Control-Allow-Origin', '*');
  res.set('Access-Control-Request-Method', '*');
  res.set('Access-Control-Allow-Methods', 'GET, POST');
  res.set('Access-Control-Allow-Headers', 'Content-Type');
如果我在同一页上再次运行导致此错误的代码,我可能不会得到CORS错误。它似乎完全是断断续续的

更新:

在大多数(如果不是所有)CORS错误之前,我也注意到了这个错误:

职位 net::ERR_中止500


我的函数中的异常导致这些错误出现在浏览器控制台中。我修复了异常,错误消失了。这似乎是一个不正确的错误描述。

只是一个想法,但这可能是由于云托管时请求击中了不同的服务器或服务器实例?如果你得到一个500的错误,那么你需要找出错误是什么。查阅服务器端日志。