【发布时间】:2012-03-04 10:05:44
【问题描述】:
我正在尝试从我的网络服务器上的动态 php 页面获取 html 表。 Web 服务器是一个 Zabbix 前端。
这是我的示例代码:
doc = Jsoup.connect("http://192.168.209.178/zabbix/index.php").data("name", "Admin", "password", "password", "enter", "Enter", "request", "/zabbix/events.php").userAgent("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/535.11 (KHTML, like Gecko) Chrome/17.0.963.46 Safari/535.11").followRedirects(true).post();
System.out.println(doc.title());
System.out.println(doc.toString());
我把参数和数据放在一起,所以 name 是登录名,password 显然是密码,request 是一个 url 重定向。
当我尝试使用 tjis 代码时,本机连接是“访客”Zabbix 用户。这意味着没有权利查看我想要的内容。 jsoup 没有使用我的管理员登录。 当我尝试禁用访客用户是 Zabbix 时,出现错误:
IOException: Too many redirects occurred trying to load URL
我认为 jsoup 是在重定向后发布的。但是重定向是在我的 index.php 中进行的,所以...
我确实需要以管理员用户身份连接。一种解决方法是为访客设置管理密码(我尝试过并且有效)。
感谢您的帮助, 问候。 奥利维尔。
【问题讨论】:
标签: java redirect connect jsoup