From b25108ef27859d29ba90b46d684db712fe1b0b54 Mon Sep 17 00:00:00 2001 From: irengrig Date: Thu, 31 Jan 2013 15:55:55 +0400 Subject: [PATCH] proxy settings: check connection: get HTTP response code to verify connection is ok --- .../src/com/intellij/util/net/HTTPProxySettingsPanel.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/platform/platform-api/src/com/intellij/util/net/HTTPProxySettingsPanel.java b/platform/platform-api/src/com/intellij/util/net/HTTPProxySettingsPanel.java index c9b013f4cb32..4a730bc2350b 100644 --- a/platform/platform-api/src/com/intellij/util/net/HTTPProxySettingsPanel.java +++ b/platform/platform-api/src/com/intellij/util/net/HTTPProxySettingsPanel.java @@ -164,6 +164,10 @@ public class HTTPProxySettingsPanel implements SearchableConfigurable, Configura connection.setReadTimeout(3 * 1000); connection.setConnectTimeout(3 * 1000); connection.connect(); + final int code = connection.getResponseCode(); + if (HttpURLConnection.HTTP_OK != code) { + exc[0] = new IOException("Error code: " + code); + } } catch (IOException e1) { exc[0] = e1;