【发布时间】:2013-09-24 20:38:57
【问题描述】:
我在我的 android 应用程序中通过需要身份验证的代理使用HttpURLConnection。这是我的代码,我会在遇到问题后向您解释。
HttpURLConnection connection = null;
int responseCode = -1;
try {
connection = (HttpURLConnection) myUrl.openConnection();
connection.setInstanceFollowRedirects(false);
connection.setConnectTimeout(DEFAULT_TIMEOUT);
connection.setReadTimeout(DEFAULT_TIMEOUT);
responseCode = connection.getResponseCode();
System.out.println("ResponseCode = " + responseCode);
} catch (IOException e) {
System.out.println("Exception : " + e.getMessage());
}
我的问题是 getResponseCode() 方法出现异常,该方法具有以下消息:Failed to authenticate with proxy。
通常,这个特定的错误有一个 http 错误代码:407。但在这里我只是得到一个异常,但没有 407 值的响应代码。
我有应用登录名和密码连接到代理的解决方案,但我只想在出现 407 错误的情况下应用此解决方案(而不是每次捕获异常时)。
任何想法将不胜感激。 谢谢。
【问题讨论】:
-
你找到解决方案了吗?托尼奥的回答没有帮助。
标签: java android httpurlconnection