使用JSoup通过SSO访问站点

时间:2015-06-04 21:26:20

标签: java jsoup

我正在尝试访问公司内部网上的网站,他们使用SSO。当我点击网站时,我正在页面上获得SSO标志。但是,如果我通过我的浏览器或cURL访问该网站,我会被重定向到预期的页面,因为我已经登录。我尝试过:

Response response = Jsoup.connect(url).followRedirects(true).execute();

但在页面上遇到了相同的标志。

我也尝试过使用:

Response response = Jsoup.connect(url).followRedirects(false).execute();
System.out.println(response.header("location"));

这也不起作用。处理SSO的最佳方法是什么?

1 个答案:

答案 0 :(得分:2)

您可能遗漏了一些饼干。

启动您喜爱的浏览器并打开其开发者控制台。尝试连接到站点并观察您的浏览器交换的标题(cookie)。

提供您检测到的相同标头。