我用 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
图书馆