int status = ((HttpURLConnection) conn).getResponseCode();
return status;
} catch (IOException e) {
if (e.getMessage().indexOf("401") > -1) {
// unauthorized
throw new UnauthorizedException(url);
} else if (e.getMessage().indexOf("403") > -1) {
// requested url is forbidden by the requesting user
throw new ForbiddenException(url);
} else if (e.getMessage().indexOf("405") > -1) {
// requested url is not allowed by the server