NIUCLOUD是一款SaaS管理后台框架多应用插件+云编译。上千名开发者、服务商正在积极拥抱开发者生态。欢迎开发者们免费入驻。一起助力发展! 广告
要处理basic, digest or NTLM身份验证,您可以使用 NetworkDelegate.onAuthRequired(AuthRequiredParams params) 处理程序。 要显示用户可以输入有效用户名和密码的身份验证对话框,您必须注册NetworkDelegate的默认Swing / JavaFX实现 或您自己的 NetworkDelegate 接口实现。 以下示例演示如何注册和覆盖NetworkDelegate 接口的默认Swing实现, 以便在不显示授权对话框的情况下提供用户名和密码: ``` browser.getContext().getNetworkService().setNetworkDelegate(new DefaultNetworkDelegate() { @Override public boolean onAuthRequired(AuthRequiredParams params) { if (!params.isProxy()) { params.setUsername("proxy-username"); params.setPassword("proxy-password"); // Don't cancel authentication return false; } // Cancel authentication return true; } }); ```