private void closeInputStream(HttpURLConnection connection) { try { if (connection != null) { connection.getInputStream().close(); } } catch (SocketTimeoutException e) { logger.log(Level.SEVERE, "Received a SocketTimeoutException when invoking Sauce REST API, check status.saucelabs.com for network outages", e); } catch (IOException e) { logger.log(Level.WARNING, "Error closing result stream", e); try { int responseCode = connection.getResponseCode(); if (responseCode == 401) { throw new SauceException.NotAuthorized(); } else if (responseCode == 429) { throw new SauceException.TooManyRequests(); } } catch (IOException ex) { logger.log(Level.WARNING, "Error determining response code", e); } } }
if (postBack.getResponseCode() == 401) { logger.log(Level.SEVERE, "Error POSTing to " + url.toString() + ": Unauthorized (401)"); throw new SauceException.NotAuthorized();
if (postBack.getResponseCode() == 401) { logger.log(Level.SEVERE, "Error POSTing to " + url.toString() + ": Unauthorized (401)"); throw new SauceException.NotAuthorized();
private void closeInputStream(HttpURLConnection connection) { try { if (connection != null) { connection.getInputStream().close(); } } catch (SocketTimeoutException e) { logger.log(Level.SEVERE, "Received a SocketTimeoutException when invoking Sauce REST API, check status.saucelabs.com for network outages", e); } catch (IOException e) { logger.log(Level.WARNING, "Error closing result stream", e); try { int responseCode = connection.getResponseCode(); if (responseCode == 401) { throw new SauceException.NotAuthorized(); } else if (responseCode == 429) { throw new SauceException.TooManyRequests(); } } catch (IOException ex) { logger.log(Level.WARNING, "Error determining response code", e); } } }