我使用Retrofit2的库发送一个http调用列表并获得响应,发现有些调用被给予了#42; HTTP 429 - 太多的请求"。
我如何调节http调用,以便我得到所有响应?
Call<Status> StatusCall = service.getStatus(id);
StatusCall.enqueue(new Callback<Status>() {
@Override
public void onResponse(Response<Status> response) {
Log.d(LOG_TAG, "Status Response Status: " + response.code());
if (!response.isSuccess()) {
Log.d(LOG_TAG, " Response: " + response.errorBody().toString());
} else {
List<Result> StatusList = response.body().getResults();
}
}
答案 0 :(得分:-1)
您可以处理错误,例如重复请求:
if(response.code() == 429) {
//repeat request
}