Во-первых, я бы удостоверился, что запрос соответствует настройкам прокси-сервера, которые вы установили в настройках Android-устройства.Вы можете определить это с помощью кода, просмотрев класс System в android.provider.Settings;
Чтобы определить, были ли у пользователя настройки прокси-сервера системы, вы можете сделать следующее:
System.getProperty("http.proxyHost");
System.getProperty("http.proxyPort");
System.getProperty("https.proxyHost");
System.getProperty("https.proxyPort");
Если у вас есть экземпляр DefaultHTTPClient, вы можете проверить, есть ли у него соответствующие настройки прокси-сервера.
DefaultHttpClient httpclient = new DefaultHttpClient();
httpclient.getParams().getParameter(ConnRoutePNames.DEFAULT_PROXY);
Это все способы «получить» настройки прокси, и методы «set» реализуются одинаково, либо через System.setProperty, либо через httpclient.setParams.
Надеюсь, это помогло!