检查是否使用java成功登录到网站
我正在使用一个代码登录到一个网站。我先打一个Get电话,获取表单参数。 然后,我通过一个post电话将我的登录凭证以表单的形式发送到该网站。 我得到的结果如下:
正在向URL发送“POST”请求:https://abc.ef.edu/login.asp
Post参数:userName=xyz&;密码=xyz&;登录=登录+登录
响应代码:200
这个结果是否意味着我已登录该网站? 如果是,我如何检查? 如果没有,那么我如何登录
你可以在下面搜索框中键入要查询的问题!
我正在使用一个代码登录到一个网站。我先打一个Get电话,获取表单参数。 然后,我通过一个post电话将我的登录凭证以表单的形式发送到该网站。 我得到的结果如下:
正在向URL发送“POST”请求:https://abc.ef.edu/login.asp
Post参数:userName=xyz&;密码=xyz&;登录=登录+登录
响应代码:200
这个结果是否意味着我已登录该网站? 如果是,我如何检查? 如果没有,那么我如何登录
# 1 楼答案
不,这并不意味着你已经登录了,它只是意味着你在网络上撤回了一个页面
为了测试登录,您需要使用一些数据标记(在成功登录时)来“装饰”页面,然后解析响应并查找它
例如<!您已登录>
然后搜索那个字符串
或者创建一个只返回令牌的页面的精简测试版本
# 2 楼答案
该代码是一个HTTP响应代码,这意味着您的登录页面已被找到(AGA是一个404,当未找到页面时,您将获得该代码)。它与身份验证的状态无关。即使登录失败,您仍然只会收到HTTP代码200