HTTP 403 для изображений, загруженных с googleusercontent.com - PullRequest
0 голосов
/ 21 мая 2019

Во-первых, я не думаю, что моя проблема связана с этими вопросами: вопрос 1 или вопрос 2 .
Потому что я нигде не использую аутентификацию или библиотеку (мне это не нужно).

Я просто загружаю несколько общедоступных изображений обложек альбомов в свое веб-приложение:

// urlList is an array than contains URLs like the examples given below
<img *ngFor="let url of urlList" src="url">

Примеры URL: Glass Mansion , Летнее время , Побочные эффекты

99% времени, это работает. Но иногда я получаю 403 сообщения об ошибках для тех же самых URL. Я знаю, что они не связаны с аутентификацией, потому что, хорошо. Эти URL общедоступны.

Отладка этого была трудной, потому что несколько обновлений страницы позже, она волшебным образом работает снова. В логах тоже нет ничего необычного (кроме ошибок GET 403).

Что в мире происходит?

Я использую Angular v7.2.15. Браузер: Google Chrome

1 Ответ

0 голосов
/ 21 мая 2019

В нескольких API Google (например, API gmail) Google использует HTTP403 и / или HTTP429, чтобы ограничить определенные запросы в течение определенных периодов времени.Я не знаю, какой метод вы используете, используете ли вы какой-то API и т. Д., И я не знаю, насколько загруженным или большим является ваше веб-приложение.Но ограничение скорости или соблюдение добросовестного использования может вступить в игру.

Источник информации ограничения скорости API Gmail - https://developers.google.com/gmail/api/v1/reference/quota

...