我用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=[.....] }
我从网络浏览器测试了该服务并且会话正常工作,但是没有从Android应用程序返回会话cookie。你知道问题是什么吗?
在我的服务方法之前,我宣布:
[ScriptMethod]
[WebMethod(EnableSession = true)]
我正在使用ksoap 2.6.1
库