我向GitHub API发出请求。
当我使用此代码时,rate limit会在每次通话时减1。
new URL(url).openStream()
但是当我使用Apache HttpClient库时,却没有。
HttpGet httpGet = new HttpGet();
httpGet.setURI(new URL(url).toURI());
HttpClient httpClient = HttpClientBuilder.create().build();
HttpResponse response = httpClient.execute(httpGet);
HttpEntity entity = response.getEntity();
InputStream inputStream = entity.getContent();
怎么可能呢?
答案 0 :(得分:0)
怎么可能呢?
从API方面来看 - 304回复的费率限制不会降低:
https://developer.github.com/v3/#conditional-requests
因此,如果您正在使用的HTTP库正在进行条件请求,而这些请求会产生304,那么速率限制将不会改变。
这可能解释了一些事情吗?