使用安卓凌空抽射接收代码 429,如何延迟请求?



刚刚开始学习使用Volley的Kotlin和HTTP请求。

API不允许在一个请求中获得我需要的所有信息。我需要为我想填写的每一行表格做一个请求。

本质上,一个请求等于一个产品信息。

我假设这就是导致429代码响应的原因,在短时间内超过了请求数量。

由于我的桌子将容纳数百种产品,我在这里有哪些选择?

编辑:API的一个端点同时提供50种产品的数据。现在更有意义了。

Volley RequestQueue具有RetryPolicy值,该值可以用不同的超时值(毫秒(、尝试次数。。。

调整值以匹配API限制已经解决了这个问题。

另一种选择可能涉及具有在将HTTP请求添加到队列之前等待一段时间的处理程序或定时器;API允许的最快速度;对我来说似乎更好。

相关内容

  • 没有找到相关文章

最新更新