当我尝试使用错误的用户名和密码连接到某个远程服务器时,出现“需要密码”eclipse 对话框。
奇怪的是,Eclipse 平台首先得到我的响应并显示对话框,然后才到达我的 try/catch 块。
我只想手动或以编程方式禁用此对话框。
窗口 --> 首选项 --> 常规 --> 网络连接 --> 将 Active Provider 设置为 Direct
在发送请求之前使用此代码:
// use default authenticator in order to catch
// all connectivity exceptions and provide appropriate
// error message
// prevents eclipse from displaying "Password Required" dialog
Authenticator.setDefault(new Authenticator()
{
});