我有一个java程序,可以在网站上搜索更新。它会在用户设置的一段时间内进行检查和休眠。
在某些测试过程中,我将睡眠时间设置为0秒,忘记了它并且过度请求(过度垃圾邮件?,不知道术语)该网站。如果我没有去这个网站并手动检查某些东西,我就不会注意到这一点。
我得到的错误是429:请求太多。我在网上搜索过,发现网站应该发送给我什么时候可以再试一次(重试后标题)。问题是我要么没有得到这些信息,要么找不到它。
我通过chrome查看了源代码,但没有找到相关信息。然后我使用了getErrorStrem并且没有找到信息。
在stackoverflow上的另一个question,据说
如果一切设置正确,你也会收到一个 “Retry-after”标题以及429响应
我对网络技术的了解相当有限。我写的程序寻找我注意到查看页面源的模式。我的java知识更好,但不是很好。
那么如何才能获得重试信息?大约20个小时过去了,当我再次尝试时,我得到了同样的错误。