首先,我不认为我的问题与这些问题有关:question 1或question 2。
因为我没有在任何地方使用身份验证,也没有使用任何库(我不需要)。
我只是在我的Web应用程序中加载一些公开的专辑封面图像:
// urlList is an array than contains URLs like the examples given below
<img *ngFor="let url of urlList" src="url">
示例URL:Glass Mansion、Summertime、Side Effects
99%的情况下,它是有效的。但是有时我在控制台上得到403个错误,这些完全相同的网址。
我知道它们与身份验证无关,因为,这些URL是公开访问的。
调试这个问题很困难,因为几次页面刷新后,它又神奇地工作了,日志中也没有什么异常(除了GET 403错误)。
到底发生了什么事?
我使用的是Angular v7.2.15。浏览器:谷歌浏览器
3条答案
按热度按时间8xiog9wr1#
添加引用策略=“no-referer”属性
r8xiu3jd2#
在几个谷歌API(如gmail API)中,谷歌使用HTTP 403和/或HTTP 429来限制特定时间段内的特定请求。我不知道你使用的是什么方法,如果你使用某种API等,我也不知道你的网络应用程序有多忙碌或多大。但限速或合理使用合规性可能会发挥作用。
Gmail API速率限制信息源-https://developers.google.com/gmail/api/v1/reference/quota
uqcuzwp83#
你只需要加上
到你的图像标签。
基本上它看起来是这样的: