通过httpsURLConnection登录,了解如何成功

时间:2015-09-07 09:17:24

标签: java android session-cookies httpsurlconnection

我正在使用httpsURLConnectionusernamepw发送到我想要自己登录的网络服务器。

设置有效,这不是问题。问题是我想知道我是否成功进入。

无论是否将正确或错误的帐户信息传递给网络服务器,

responseCode都无法通过200进行回复。

我目前的方法是查看服务器是否返回cookie,如果是,我知道我已登录特定的网络服务器,否则,凭据无效。但我不确定这是否是常见方法。威胁是网络服务器改变了这种行为,即使在解析login.php时也可能返回cookie。因此,我不会对我的证书进行任何验证。

1 个答案:

答案 0 :(得分:0)

从服务器读取响应文本并知道它是否成功,

BufferedReader in = new BufferedReader(
                new InputStreamReader(con.getInputStream()));
        String inputLine;

        while ((inputLine = in.readLine()) != null) {
            if(inputLine.contains("yourCheckString"))
                   System.out.println("Login Successfull!");
        }