我有一个应用程序在某一点打印URL(到物理打印机)的内容。我希望这是自动发生的,无需用户进一步输入。我正在使用SWT将URL加载到SWT浏览器中(仅在后台工作 - 它不可见)并打印。此时唯一的问题是服务器想要授权我,弹出用户名/密码的对话框。我已经能够通过将凭据放在URL(http://username:password@server.com/resource)中解决这个问题,但我认为必须有更好的方法来实现这一点。
为了澄清,这是一个授权对话框,而不是身份验证对话框。我知道addAuthenticationListener,但是从来没有调用过,因为我正在尝试授权,而不是认证。