无法使用 JSoup 登录到 IIS 登录提示



我正在尝试使用JSoup登录到一个使用由ASP.NET 提供支持的Microsoft IIS/7.5服务器的网站

每当我打开网站,它就会打开这个登录提示

JSoup抛出org.JSoup.HttpStatusException:获取URL时出现HTTP错误。建立连接时的状态=401。我对网络服务器或登录过程一无所知。我只是一名Java开发人员,当我试图构建一个应用程序,尝试从该网站下载一些数据时,我遇到了这个问题。

这里使用基本身份验证的答案并没有解决我的问题,它一直在发送相同的异常。

有些服务器拒绝为没有任何标头的请求提供内容
尝试设置一些标题,例如值:

Document doc = Jsoup.connect(loginPageUrl)
.userAgent("Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.163 Safari/537.36")
.header("Accept", "text/html,application/xhtml+xml text/html,application/xhtml+xml")
.header("Accept-Language", "en-US")
.header("Accept-Encoding", "gzip, deflate")
.header("Referer", loginPageUrl)
.get();

最新更新