Java HttpClient-确认密码,重定向

Java HttpClient-确认密码,重定向,java,android,redirect,passwords,httpclient,Java,Android,Redirect,Passwords,Httpclient,阶段1:我使用HttpClient和HttpPost成功确认web表单中的用户密码。 在这种情况下,我从服务器收到的代码是200OK。 阶段2:现在,假设用户将再次尝试确认其密码。但他不能那样做, 因为初始URL将不再存在,所以他将被重定向到登录页面。 这里有一点困难:在这种情况下,服务器再次响应200OK,而不是重定向代码。 如何区分第一阶段和第二阶段? 我试过了 及 没有运气,因为从服务器的角度看,没有真正的重定向发生。 我曾考虑过获取响应内容并将其解析为html,但我认为这不是一个好的解决

阶段1:我使用HttpClient和HttpPost成功确认web表单中的用户密码。 在这种情况下,我从服务器收到的代码是200OK。 阶段2:现在,假设用户将再次尝试确认其密码。但他不能那样做, 因为初始URL将不再存在,所以他将被重定向到登录页面。 这里有一点困难:在这种情况下,服务器再次响应200OK,而不是重定向代码。 如何区分第一阶段和第二阶段? 我试过了

没有运气,因为从服务器的角度看,没有真正的重定向发生。 我曾考虑过获取响应内容并将其解析为html,但我认为这不是一个好的解决方案。 我还考虑将确认操作存储在布尔SharedReference中,但是当用户有多个设备时就会出现这种情况。 另一种可能的解决方案是在用户确认密码后隐藏确认密码片段。 你认为什么是区分阶段或防止阶段2的好方法? 我很感激你的建议。
谢谢。

我不懂。为什么用户要再次确认他的密码?从您的回答中,我知道一旦确认完成,我应该隐藏确认密码片段。我考虑过这个选择,也许我会坚持下去。
serverResponse.getStatusLine().getStatusCode();
serverResponse.getLastHeader("Location").getValue();