🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
要处理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; } }); ```