草庐IT

android - 如何从 Android 移动应用程序调用本地 Web 服务

最近几天,我一直在研究调用本地网络服务的Android代码。我正在使用适用于Android的ksoap库来调用我在.NET中创建的SOAPWeb服务。但是,我觉得我的代码有问题,因为当我从我的应用程序调用Web服务时得到的响应遇到了一个catchblock。我尝试调试我的Android代码,但我仍然无法解决我的问题。有人可以告诉我出了什么问题或任何其他更简单的方法吗?这是我到目前为止实现的Android代码:packagecom.demo;importjava.net.SocketException;importorg.ksoap2.SoapEnvelope;importorg.kso

android - 如何在 KSOAP2 中将 transport.dump 大小从 256 字节增加到 512 或更多字节?

我有来自KSOAP2库的HttpTransportSE对象。我想转储响应文件,它可能包含微尘然后是简单的9697字符。目前我正在通过运输来做到这一点。transport.debug=true;System.out.println("Response----------"+transport.responseDump);但它最终给了我...一半的回应。在它的内部编码结构中,我发现它使用256个字节来创建和销毁它的responseDump,如下所示:packageorg.ksoap2.transport;importjava.io.ByteArrayInputStream;importja

android - 何时使用 Soapobject 和 SoapPrimitive

我最近一直在使用ksoap2。我仍然很困惑SoapObject和SoapPrimitive之间到底有什么区别。以及何时使用它们。我猜它与字符串和数组有关。是真的吗?我找到了一些链接,但感到困惑。谁能用最简单的英语形式告诉我区别以及何时使用哪一个?谢谢:) 最佳答案 SoapObject在我们需要获取类类型(如客户、产品等)的响应时使用(您需要从SoapObject迭代SoapResponse中的值。)SoapPrimitive用于原始数据类型,如Integer、Boolean。例如,在下面的代码中,我期望来自SoapResponse

KSOAP复杂响应解析

我目前正在为我的项目使用KSOAP2,该项目链接到SOAPWeb服务。到目前为止,我已经设法取得了结果,但是现在我不想将其解析为Pojo。我已经读过addMapping(namespace,node,class)我可以将结果纳入该对象,但我不知道代码中的问题在哪里。所以我的问题是:如何将KSOAP响应解析为我的自定义对象?WSDL:http://www.webservicex.net/geoipservice.asmx?wsdl我的XML响应1127.0.0.1SuccessReservedZZZMainActivity.javaprivatestaticfinalStringSOAP_ACT

java - 如何将本地 xml 文件转换为 org.ksoap2.serialization.SoapObject?

我正在开发androidweb应用程序,它需要连接web-服务以进行响应。我正在使用kSOAP进行网络服务调用过程。[kSOAP是一个SOAPWeb服务客户端库,用于受限的Java环境,例如Applets或J2ME应用程序。]如果我将响应的xml保存到本地目录中,例如。/mnt/sdcard/appData/config.xml然后每当我请求Web服务时,首先它会检查本地文件是否存在,然后将该文件视为响应文件,否则连接到服务器。这个过程减少了响应时间并提高了应用程序的效率。是否可以将它('config.xml')转换为SOAP对象?以及如何?考虑我的xml本地文件如下:config.x

android - 如何在 android 上使用 ksoap2 调用 WCF 服务?

这是我的代码importorg.ksoap2.*;importorg.ksoap2.serialization.*;importorg.ksoap2.transport.*;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TextView;publicclassksop2testextendsActivity{/**Calledwhentheactivityisfirstcreated.*/privatestaticfinalStringMETHOD_NAME="SayHello";//pr

android - 如何在 android 上使用 ksoap2 调用 WCF 服务?

这是我的代码importorg.ksoap2.*;importorg.ksoap2.serialization.*;importorg.ksoap2.transport.*;importandroid.app.Activity;importandroid.os.Bundle;importandroid.widget.TextView;publicclassksop2testextendsActivity{/**Calledwhentheactivityisfirstcreated.*/privatestaticfinalStringMETHOD_NAME="SayHello";//pr

android - 如何使用 Ksoap2-Android 使用 Session 依赖的 WCF 服务

我正在使用Ksoap2-Android来使用WCF服务。对于dotnet客户端,我们将allowCookies="true"保留在绑定(bind)配置中,它会发送相同的sessionid并在我的WCF服务中保持session完整(我的服务是相互依赖并使用session)。任何人都知道ksoap2-android的任何此类设置,这将允许我使用WCF服务使我的session在服务器上保持不变。目前,当我对服务进行新调用时,sessionid被更改,我的所有session变量清除并释放它们的值。 最佳答案 在C#中,我执行下一步,只需使用

android - 如何使用 Ksoap2-Android 使用 Session 依赖的 WCF 服务

我正在使用Ksoap2-Android来使用WCF服务。对于dotnet客户端,我们将allowCookies="true"保留在绑定(bind)配置中,它会发送相同的sessionid并在我的WCF服务中保持session完整(我的服务是相互依赖并使用session)。任何人都知道ksoap2-android的任何此类设置,这将允许我使用WCF服务使我的session在服务器上保持不变。目前,当我对服务进行新调用时,sessionid被更改,我的所有session变量清除并释放它们的值。 最佳答案 在C#中,我执行下一步,只需使用

android - 将 kSOAP 依赖项添加到 Gradle 项目

我正在尝试使用Gradle让kSOAP在我的Android项目中工作。这是我项目的build.gradle文件:buildscript{repositories{mavenCentral()}dependencies{classpath'com.android.tools.build:gradle:0.5.+'}}applyplugin:'android'repositories{mavenCentral()maven{url'http://ksoap2-android.googlecode.com/svn/m2-repo'}}android{compileSdkVersion18bu