请告诉我确定 HttpClient 响应的更好技巧是什么,例如,如果我们通过 HttpClient 进行登录,我们需要告诉用户他的登录操作成功或失败。
先感谢您!
PS.:我不需要只知道响应Http状态,我需要确保响应后我在正确的页面中,例如:login.php ==> home.php,如果我发布我的登录请求。 php,如何确定我现在是在hom.php(登录成功)还是一直停留在login.php(登录失败)
请告诉我确定 HttpClient 响应的更好技巧是什么,例如,如果我们通过 HttpClient 进行登录,我们需要告诉用户他的登录操作成功或失败。
先感谢您!
PS.:我不需要只知道响应Http状态,我需要确保响应后我在正确的页面中,例如:login.php ==> home.php,如果我发布我的登录请求。 php,如何确定我现在是在hom.php(登录成功)还是一直停留在login.php(登录失败)
HttpClient.execute()
将返回一个HttpResponse
HttpResponse.getStatusLine().getStatusCode()
将为您提供 HTTP 响应代码作为int
.
参见: http:
//developer.android.com/reference/org/apache/http/client/HttpClient.html
http://developer.android.com/reference/org/apache/http/HttpResponse.html
http:// developer.android.com/reference/org/apache/http/StatusLine.html
编辑以添加以下评论:
您没有使用网络浏览器。您要“在另一个页面上”的唯一方法是,如果您收到302
重定向,然后发送对另一个页面的请求。在这种情况下......你知道你有哪个页面。
如果 PHP 登录脚本完全损坏并且根据您是否登录仅返回两个不同的页面,那么您就只能靠自己了。分析响应并希望最好。如果是这种情况,响应中很可能会有 cookie 或自定义标头,您将不得不寻找它。