たとえば、HttpClient を介してログインし、ログイン操作の成功または失敗をユーザーに伝える必要がある場合など、HttpClient の応答を確認するためのより良いトリックを教えてください。
前もって感謝します!
PS .: 応答の HTTP ステータスを知るだけでなく、応答後に正しいページにいることを確認する必要があります。 php、現在 hom.php にいること (ログイン成功) または常に login.php にとどまっていること (ログイン失敗) をどのように確認できますか?
たとえば、HttpClient を介してログインし、ログイン操作の成功または失敗をユーザーに伝える必要がある場合など、HttpClient の応答を確認するためのより良いトリックを教えてください。
前もって感謝します!
PS .: 応答の HTTP ステータスを知るだけでなく、応答後に正しいページにいることを確認する必要があります。 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
以下のコメントから追加するように編集します。
Web ブラウザを使用していません。「別のページ」にいる唯一の方法は、302リダイレクトを受け取ってから別のページへのリクエストを送信した場合です。その場合...あなたはあなたが持っているページを知っています。
PHP ログイン スクリプトが完全に壊れていて、ログインしているかどうかに応じて 2 つの異なるページが返されるだけなら、それはあなたの責任です。応答を解析し、最善を尽くします。その場合、応答に Cookie またはカスタム ヘッダーが含まれている可能性が高く、それを探す必要があります。