Details
-
Improvement
-
Status: Resolved
-
Major
-
Resolution: Fixed
-
2.0.0-alpha-2
-
None
Description
We encountered a problem where ivys and artifacts are downloaded twice from the server. The problem only occurs with the BasicURLHandler, the HttpClientHandler correctly set the request method to HEAD is getURLInfo.
The fix to BasicURLHandler is set the request method to head. The info does not need the response body.
if (con instanceof HttpURLConnection) {
((HttpURLConnection) con).setRequestMethod("HEAD");
int status = ((HttpURLConnection) con).getResponseCode();