Я использую Google App Engine для размещения как моего внешнего интерфейса, так и моего API-интерфейса. При опросе маршрута «slicingdone» на моем бэкенде появляются следующие ошибки:
начальная загрузка e65cef5bb029055e1719: 2 GET
https://playloopsbackend -217106.appspot.com / playloops / slicingdone 502
send @ bootstrap e65cef5bb029055e1719: 2
/ videotogifs: 1 Доступ к XMLHttpRequest по адресу
'https://playloopsbackend -217106.appspot.com / playloops / slicingdone
из источника 'https://playloopsfrontend.appspot.com' заблокирован
согласно политике CORS: заголовок «Access-Control-Allow-Origin» отсутствует
запрашиваемый ресурс.
Я опрашиваю функцию slicingdone, чтобы выяснить, когда обрезка видео на моем бэкэнде закончена. Он работает локально, но выдает вышеуказанные ошибки при развертывании в gcloud.
Функция SlicingDone на моем бэкэнде выглядит следующим образом (Express):
slicingdone(req, res, next) {
if(slicingIsDone == true){
res.status(200).send('true');
slicingIsDone = false;
}else{
res.status(200).send('false');
}
* *} Тысяча двадцать-один
* Любой другой маршрут на моем бэкэнде работает нормально, даже если он развернут. У меня есть похожие функции на сервере, которые по-разному управляют видео с помощью ffmpeg. Я включил белый URL-адрес своего внешнего интерфейса в свой бэкэнд, поэтому я не уверен, почему я получаю эти ошибки COR. Я сохраняю результаты видео в облачном хранилище Google - возможно, мне нужно добавить свой URL-адрес бэкенда в белый список CORS облака Google?
Любая помощь очень ценится! Спасибо!