Почему я получаю периодическую ошибку CORS из неизменного источника в облачных функциях Google? - PullRequest
0 голосов
/ 04 января 2019

Я периодически получаю эту ошибку в консоли браузера при попытке сделать jQuery.post ()

Доступ к XMLHttpRequest по адресу https://us -central1-myId.cloudfunctions.net / myFunction? Q = запрос 'из источника' https://ALWAYS -THE-SAME 'имеет был заблокирован политикой CORS: в запрошенном ресурсе отсутствует заголовок «Access-Control-Allow-Origin».

Большую часть времени я не получаю ошибку. У меня есть это в моей облачной функции Google:

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:

POST https://us -central1-myId.cloudfunctions.net / myFunction? Q = query net :: ERR_ABORTED 500

1 Ответ

0 голосов
/ 12 января 2019

Похоже, что исключения в моей функции вызвали появление этих ошибок в консоли браузера. Я исправил исключения, и ошибки исчезли. Похоже, это было неправильное описание ошибки.

...