我正在尝试访问公司内部网上的网站,他们使用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的最佳方法是什么?
答案 0 :(得分:2)
您可能遗漏了一些饼干。
启动您喜爱的浏览器并打开其开发者控制台。尝试连接到站点并观察您的浏览器交换的标题(cookie)。
提供您检测到的相同标头。