-4

请告诉我确定 HttpClient 响应的更好技巧是什么,例如,如果我们通过 HttpClient 进行登录,我们需要告诉用户他的登录操作成功或失败。

先感谢您!

PS.:我不需要只知道响应Http状态,我需要确保响应后我在正确的页面中,例如:login.php ==> home.php,如果我发布我的登录请求。 php,如何确定我现在是在hom.php(登录成功)还是一直停留在login.php(登录失败)

4

1 回答 1

1

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 或自定义标头,您将不得不寻找它。

于 2013-05-20T12:19:08.233 回答