2016-04-10 16 views
0

私はPOSTメソッドを介して残りのサービスを接続するためのアンドロイドアプリケーションからHttpURLConnectionを使用しています。HttpURLConnectionはサーバーにクッキー値を送信しません

私のサーバーに到達しており、ログインサーバーは応答にクッキーを設定しています。

しかし、それ以上のリクエストを送信している場合、Cookieはこれらのリクエストと一緒には進まません。

私にそれを行う方法を教えてください。

おかげで、事前

+0

AndroidHttpClientを使用していますか? – Nivesh

+0

いいえ私はHttpURLConnectionを使用しています – Rahul

答えて

1

にあなたはログイン要求からクッキーを取得する必要があり、その後、後続のすべてのリクエストでリクエストパラメータとして送信します。

conn.setRequestProperty("Cookie", YOUR_COOKIES_FROM_LOGIN_REQUEST); 

デモhereを見つけることができます。

+0

これはどのようなセキュリティですか? Cookieを別々に保存し、各リクエストとともに送信する必要がある場合 – Rahul

+0

'HttpUrlConnection'オブジェクトは再利用するためのものではありません。だから、あなたはクッキーを保存し、それぞれのリクエストでそれらを送信しなければなりません。 –

+0

POSTメソッドに接続を再利用できる方法はありますか?各リクエストでクッキーを送信する必要はありませんか? – Rahul

関連する問題