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

问题描述 投票:0回答:1

我正在尝试使用JSoup登录一个使用Microsoft-IIS7.5服务器和ASP.NET的网站。

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

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

答案是 此处 使用基本认证并不能解决我的问题,它一直在发送相同的异常。

java asp.net iis server jsoup
1个回答
0
投票

有些服务器会拒绝为没有任何头信息的请求提供内容。试着设置一些头信息,示例值。

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();
© www.soinside.com 2019 - 2024. All rights reserved.