我正在使用java.net.HttpURLConnection
,并且每当HTTP服务器返回401响应代码时,它都会烦人地显示一个窗口,询问用户名和密码。
如何摆脱这种自动身份验证对话框?我想自己处理401s。
我尝试了setAllowUserInteraction(false)
,但似乎没有效果。
最佳答案
弹出窗口来自默认的身份验证器。要删除弹出窗口,您可以插入自己的身份验证器。参见How to handle HTTP authentication using HttpURLConnection?