【问题标题】:Control Seam based website from Java code从 Java 代码控制基于 Seam 的网站
【发布时间】:2014-07-14 20:06:28
【问题描述】:
【问题讨论】:
标签:
java
html
jboss
frameworks
seam
【解决方案1】:
基本上它看起来像一个application/x-www-form-urlencoded 'POST' 到 URL:
https://webaccess.psu.edu/?cosign-elionnx.ais.psu.edu&https://elionnx.ais.psu.edu/eLionStudent/secure/elionHome.seam
可以通过向该地址发出 HTTP POST 请求(确保将 Content-Type 标头设置为 application/x-www-form-urlencoded)并发布编码的表单数据,以编程方式复制它。如果您尝试提交登录名“asd”和密码“sdf”,则如下所示:
ref=https%3A%2F%2Felionnx.ais.psu.edu%2FeLionStudent%2Fsecure%2FelionHome.seam&service=cosign-elionnx.ais.psu.edu&required=&login=asd&password=sdf
找出这些信息的好方法(如果您使用的是 Chrome)是打开开发者工具并转到网络选项卡。检查“保留日志”框,然后尝试在网页上提交一些内容。对我来说,列表中的第一件事是它尝试登录的 POST 请求。通过单击它,您可以看到有关实际请求本身的大量详细信息。
希望这会有所帮助!