2012-02-08 15 views
0

ウェブサイトに自動ログインしようとするJavaクラスがあります。ステータスコードは200 OKを示し、200OKは正常なHTTPリクエストのためのものです。私が使用しているPOSTリクエストでは、レスポンスにはアクションの結果を記述または含むエンティティが含まれます。 しかし、私が得た応答はまだログインページではないsiginページのhtmlです。これは正常にログインしていないことを私に伝えます。これが間違ってしまう可能性は何ですか?httpclientはログインページの応答を返しますが、要求されたページではありませんが、状態コードとして200 okを返します。

+0

役立つ情報が不十分です。あなたがしていることを示してください。 –

+0

要求が定義された処理シーケンスを使用して処理される場合、予期しない場合でもHTTP 200が返されます。「成功」ではなく「異常イベントが発生していないと応答された」という意味です。 – Alfabravo

+0

コード、入力を更新しましたか? – JNPW

答えて

1
  • ログインフォームを送信した後に受信したクッキーを保存していますか?
  • 次のリクエストでこれらのクッキーを提供していますか?
  • ログインページから特定の「確認」URLへのリダイレクトが送信されないことは確かですか?そしてもしそうなら、あなたはそれに従いますか?

Firefoxを開いて、LiveHTTPHeaders拡張機能をインストールし、ログインプロセスをブラウザ内に記録し、正しく再生できることを確認します。

関連する問題