首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Http错误429 java处理?

Http错误429 java处理?
EN

Stack Overflow用户
提问于 2014-07-08 20:01:00
回答 1查看 8.7K关注 0票数 2

我有一个java程序,可以搜索一个站点以获得更新。它对用户设置的一段时间进行检查和睡眠。

在一些测试中,我将睡眠时间设置为0秒,忘记了它,它被过多的请求(垃圾邮件?,不知道术语)网站。如果我不去这个网站手动检查一些东西,我就不会注意到这一点。

我得到的错误是429 :请求太多了。我搜索了网站,并发现该网站应该发送我什么时候可以再试(重试-后标题)。问题是我要么得不到这个信息,要么找不到。

我已经通过铬查看了源,但没有找到相关信息。然后我使用了getErrorStrem,没有找到相关信息。

在堆栈溢出的另一个问题中,据说

如果一切都已正确设置,您还将收到一个“重试后”标题以及429响应。

我对网络技术的了解相当有限。我编写的程序寻找我注意到的查看页面源的模式。我的java知识更好,但不是很好。

那我怎么才能得到重试的信息呢?大约20个小时过去了,当我再次尝试时,我得到了同样的错误。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-08 20:17:44

rfc 6585中所指定的

429状态代码表示用户在给定的时间内发送了太多的请求(“速率限制”)。响应表示应该包括解释条件的详细信息,可能包括重试--在头之后指示在发出新请求之前等待多长时间。

这个特定的标题只能是可选的。所以,如果你没有在标题中看到它,那是因为它不在那里。

将条件包含在响应表示中只是一种重新命令(因此不是强制性的)。

没有关于此限制的规则:这取决于服务器配置。

关于RFCs中常用动词的确切含义:您可以阅读

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24640753

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档