`
ljl_xyf
  • 浏览: 636874 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

android连接webservice是cookies和session保持方法

阅读更多

添加用android连接 php的 nusoap 做成的webservice是session和cookies不能保存,经过查找在国外的一个网站上找到了解决方法,具体实现方法如下(http://www.my400800.cn ):

 

取得请求页面cookies内容,等下次发送请求时在把cookies的内容发送过去

        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;  SharedPreferences preferences =null;

    HttpTransportSE  androidHttpTransport  = new HttpTransportSE(URL);

      Editor sharedPreferenceEditor = preferences.edit();
      List headerList = androidHttpTransport.call(SOAP_ACTION, envelope, null);
      for (Object header : headerList) {
          HeaderProperty headerProperty = (HeaderProperty) header;
          String headerKey = headerProperty.getKey();
          String headerValue = headerProperty.getValue();
          System.out.println(headerKey +" : " + headerValue);
          sharedPreferenceEditor.putString(headerKey, headerValue);
      }
      sharedPreferenceEditor.commit();

把取得请求页面cookies内容在发送给下一个请求的页面,就实现了cookies内容的保持,代码如下:

 HeaderProperty headerPropertyObj = new HeaderProperty("cookie", preferences.getString("set-cookie", ""));

    headerList.add(headerPropertyObj);

    androidHttpTransport.call(SOAP_ACTION, envelope, headerList);

分享到:
评论

相关推荐

    Android通过webservice连接Sqlserver实例

    总的来说,Android通过WebService连接SQLServer涉及到Android网络编程、服务器开发、数据库操作等多个方面,需要对这些技术有深入理解和实践经验。通过学习和实践,开发者可以创建出高效、稳定且安全的数据交互应用...

    android连接webservice的示例

    2. 初始化SOAP请求:创建一个SoapObject实例,设置命名空间和方法名,这将对应于Web服务的SOAP动作。 3. 设置参数:根据Web服务的参数需求,添加SoapPrimitive或SoapObject作为参数。 4. 创建SOAP请求:使用...

    Android通过webservice连接SqlServer实例(Android4.0可运行)

    Android通过webservice连接SqlServer实例(Android4.0可运行)从原博http://blog.csdn.net/zhyl8157121/article/details/8169172下载下来的demo,看了评论和其它文章后修改,解决了Android2.3以上StrictMode模式下不...

    Android连接webservice测试代码

    根据提供的文件信息,我们可以归纳出以下关键知识点,这些知识点主要围绕Android应用如何通过Webservice进行数据交换。 ### 1. Webservice概念与作用 - **Webservice定义**:Webservice是一种跨编程语言和操作系统...

    Android通过WebService访问SQLServer

    在IT行业中,Android开发人员经常...以上知识点涵盖了Android通过WebService访问SQLServer数据库的基础流程和技术要点。实际开发时,还需要考虑错误处理、数据安全、性能优化等因素,以确保应用的稳定性和用户体验。

    android 用webservice连接后台数据库

    由于给定的内容片段并没有直接提及如何通过WebService连接后台数据库的具体方法和步骤,所以这部分的知识点并没有在提取内容中直接体现,但文章的背景信息对理解Android开发的整体环境和重要性很有帮助。

    WebService中Session的使用.zip

    webservice服务中如果保持Session 调用Session 对于Web Service,每个方法的调用都会启动一个Session,可以用下面的方法来使多个调用在同一个Session里 CWSSyscfg cwsCfg = new CWSSyscfg(); cwsCfg....

    android 调用 Webservice源码

    - 如果需要连接数据库,可以在Webservice端增加数据库操作,然后调整返回的数据格式,以便Android端可以正确解析。 7. **实际应用** 这样的示例不仅适用于基础的数学运算,还可以扩展到其他复杂业务场景,例如...

    Android平台之Webservice详解(超详细)

    Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细),Android平台之Webservice详解(超详细)

    android登录,webservice连接sql数据库,布局实现界面切换

    在这个项目中,我们看到了一个通过Web服务连接SQL数据库的实现方式,以及如何利用Android的布局管理器进行界面切换。以下是相关知识点的详细说明: 1. **Android登录界面**: - 使用Android Studio创建一个新的...

    android调用webservice接口实现登陆源码

    本教程将深入探讨如何在Android中实现调用WebService接口进行登录功能,并基于提供的"login"源码进行分析。 首先,了解基础概念: 1. Android:Google开发的开源移动操作系统,主要应用于智能手机和平板电脑。 2. ...

    java android 调用webservice

    3. 发送请求:使用HttpURLConnection的connect()方法建立连接,然后使用getOutputStream()或getOutputStreamWriter()写入请求数据。 4. 接收响应:调用HttpURLConnection的getResponseCode()获取状态码,判断请求...

    android 访问webService Demo

    2. 初始化Ksoap2:创建SoapObject实例,设置命名空间和方法名。 3. 设置参数:添加参数到SoapObject,如果有的话。 4. 构建请求:创建SoapSerializationEnvelope对象,设置版本和编码方式,然后将SoapObject放入...

    Android调用WebService

    最近学习的是在android端如何去调用远程WebService,都说WebService是一种基于SOAP协议的远程调用标准,对于这个协议理解不深,知道webservice可以将不同操作系统平台、不同语言、不同技术整合到一块,android SDK...

    Android调用webservice进行实体对象的传递Json

    总结,Android调用WebService并使用JSON传递实体对象涉及到多个步骤,包括选择合适的库(如ksoap2和Newtonsoft.Json),理解数据序列化和反序列化的过程,以及正确设置HTTP通信。通过这种方式,你可以高效地在客户端...

    webservice 和android 调用客户端

    以上就是关于"webservice和android调用客户端"的相关知识点,涵盖了WebService的基本原理、Android客户端调用WebService的流程、以及可能涉及的安全和优化措施。理解并掌握这些内容对于开发Android应用与服务器的...

    android调用webservice jar包

    android中调用webservice:ksoap2.jar

    android、webService 天气预报demo

    本Demo结合了Android客户端和WebService技术,为用户展示如何从远程服务器获取并展示天气预报数据。通过这个实例,我们可以深入理解Android网络编程以及与WebService的交互方式。 一、Android网络请求基础 在...

Global site tag (gtag.js) - Google Analytics