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

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

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

JSoup抛出org.jsoup.HttpStatusException。建立连接时,HTTP错误获取URL。Status=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();

本文来自投稿,不代表运维实战侠立场,如若转载,请注明出处:https://www.shizhanxia.com/503.html

(0)
上一篇 2022年6月29日 下午3:57
下一篇 2022年6月29日 下午3:57

相关推荐

发表评论

登录后才能评论