使用java检查登录是否成功进入网站

时间:2015-02-27 17:27:19

标签: java login

我正在使用代码登录网站。我首先进行Get调用,以获取表单参数。 然后我通过电话发送到网站发送我的登录凭证,在表单中。 我得到这样的结果:

向网址发送“POST”请求:https://abc.ef.edu/login.asp

发布参数:userName = xyz& password = xyz& Login = Sign + In

回复代码:200

这个结果是否意味着我已登录网站? 如果是的话,我该怎么检查? 如果没有,那么我该如何登录?

2 个答案:

答案 0 :(得分:0)

不,这并不意味着您已登录,只是意味着您通过网络撤回了一个页面。

要测试登录,您需要"装饰"带有一些数据标记的页面(成功登录时),然后解析响应并查找它。

例如< ! - YOU_LOGGED_IN - >

然后搜索该字符串。

那或者创建一个只返回令牌的页面的精简测试版本。

答案 1 :(得分:0)

该代码是HTTP响应代码,这意味着找到了您的登录页面(如果找不到页面,则为404)。它与身份验证的状态无关。即使登录失败,您仍然只会收到HTTP代码200。