我正在使用代码登录网站。我首先进行Get调用,以获取表单参数。 然后我通过电话发送到网站发送我的登录凭证,在表单中。 我得到这样的结果:
向网址发送“POST”请求:https://abc.ef.edu/login.asp
发布参数:userName = xyz& password = xyz& Login = Sign + In
回复代码:200
这个结果是否意味着我已登录网站? 如果是的话,我该怎么检查? 如果没有,那么我该如何登录?
答案 0 :(得分:0)
不,这并不意味着您已登录,只是意味着您通过网络撤回了一个页面。
要测试登录,您需要"装饰"带有一些数据标记的页面(成功登录时),然后解析响应并查找它。
例如< ! - YOU_LOGGED_IN - >
然后搜索该字符串。
那或者创建一个只返回令牌的页面的精简测试版本。
答案 1 :(得分:0)
该代码是HTTP响应代码,这意味着找到了您的登录页面(如果找不到页面,则为404)。它与身份验证的状态无关。即使登录失败,您仍然只会收到HTTP代码200。