2

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ライブラリを使用しています

4

0 に答える 0