ksoap を使用して Web サービスを呼び出しています。Web サービス内でセッションを維持したいのですが、セッション cookie を設定しようとしていますが、サービスの応答から、セッション ID を持つセッション cookie を取得できません。これを行っています。
URLConnection connection = new URL(url).openConnection();
String cookies = connection.getHeaderFields().toString();
出力には Cookie ヘッダーはなく、次のヘッダーのみがあります。
cache-contro=[private], content-type=[.....], server=[Microsoft-IIS/7.5],
x-aspnet-version=[.....], x-powered-by=[ASP.NET], date=[......],
content-length=[.....] }
Web ブラウザーからサービスをテストしたところ、セッションは機能しますが、Android アプリからセッション Cookie が返されません。何が問題なのか知っていますか??
私のサービスメソッドの前に私は宣言しました:
[ScriptMethod]
[WebMethod(EnableSession = true)]
ksoap 2.6.1
ライブラリを使用しています