感谢大家的回复。
不过我仍然不太明白,为什么当我模仿 Onebox 引擎发出的请求时(至少我预期会是这样,是 @Falco 吗?),我得到的却是包含正确响应的 JSON 数据,而不是 429 错误。
在按照我的截图执行请求之前,Onebox 是否还发出了另一个请求并收到了 429 错误?该请求如下:
curl 'https://www.youtube.com/oembed?format=json&url=https://www.youtube.com/watch?v=Xl-PTTeRsik'
不用说,这些请求都是从运行 Discourse 的同一台服务器发出的(因此具有相同的外出 IP 地址)。
