Articles of ksoap2

Android:系统调用期间SSLException I / O错误,连接超时

我的android代码中有一个函数,它使用KSOAP将数据发送到Web服务。 我能够将数据发送到服务,但有时我得到一个例外:“系统调用期间SSLException I / O错误,连接超时”。 在进行了几次测试后,我的观察是: 如果wifi /移动数据已经打开并且我将数据发送到Web服务,我不会得到例外。 当我尝试发送数据时,我只打开wifi /移动数据并且一旦连接就得到它。 我对如何克服这个exception毫无头绪。 如果你能建议/指导我如何克服这个例外将是一个很大的帮助。 以下是用于将数据发送到在ASYNC任务中调用的Web服务的方法。 public String incidentDataToServer(JSONObject incidentJSON) { // package the request SoapObject Request = new SoapObject(INCIDENT_NAMESPACE, INCIDENT_METHOD_NAME); String incidentData = incidentJSON.toString(); PropertyInfo pi = new PropertyInfo(); pi.setName(“IncidentJSonString”); pi.setValue(incidentData); pi.setType(String.class); Request.addProperty(pi); // set the soap serialization envelope, set it to .net and package // the […]

字节分配内存不足(使用soap将Bitmap作为String到webservice)

我有一个bitmap ,所以我想上传一个webserivceas字符串,并想要检索字符串。 使用以下方法将位图转换为字符串am: ByteArrayOutputStream stream = new ByteArrayOutputStream(); bitmap.compress(Bitmap.CompressFormat.PNG, 100, stream); byte[] byteArray = stream.toByteArray(); strBase64 = Base64.encodeToString(byteArray, Base64.URL_SAFE); 以上String用作soapobject上传的属性。 但是在打印和上传时, Out of memory on a 11674900-byte allocation 。 如果我调试了问题,没有打印我得到 com.sun.jdi.InvocationException occurred invoking method. 关于soaprequest. 如何解决此问题upload image作为字符串upload image到webservice?

使用KSoap2从Soap接收和处理Dictionary <string,List >

我正在研究一个调用soap函数并返回Diction<string, List>的android应用程序。 响应如下所示: information_schema CHARACTER_SETS COLLATIONS COLLATION_CHARACTER_SET_APPLICABILITY COLUMNS COLUMN_PRIVILEGES ENGINES EVENTS FILES GLOBAL_STATUS GLOBAL_VARIABLES KEY_COLUMN_USAGE PARAMETERS PARTITIONS PLUGINS PROCESSLIST PROFILING REFERENTIAL_CONSTRAINTS ROUTINES SCHEMATA SCHEMA_PRIVILEGES SESSION_STATUS SESSION_VARIABLES STATISTICS TABLES TABLESPACES TABLE_CONSTRAINTS TABLE_PRIVILEGES TRIGGERS USER_PRIVILEGES VIEWS INNODB_BUFFER_PAGE INNODB_TRX INNODB_BUFFER_POOL_STATS INNODB_LOCK_WAITS INNODB_CMPMEM INNODB_CMP INNODB_LOCKS INNODB_CMPMEM_RESET INNODB_CMP_RESET INNODB_BUFFER_PAGE_LRU boardies_password_manager alarms categories passwords settings users bugs alarms comments logfile_history platforms […]

何时使用Soapobject和SoapPrimitive

我最近一直在和ksoap2 。 我仍然感到困惑, SoapObject和SoapPrimitive之间的区别是什么。 何时使用它们。 我猜它与字符串和数组有关。 这是真的吗? 我find了一些链接,但感到困惑。 谁能告诉我差异以及何时使用最简单的英语forms? 谢谢 :)

使用HTTPS的KSOAP 2 Android

我正在使用KSOAP2来管理Android中的SOAP,但它使用https作为SOAP URL,我收到此错误:javax.net.ssl.SSLException:不受信任的服务器证书 正常错误,因为证书不受信任,但是有人知道如何解决此错误? 我无法管理证书,因为来自其他公司,我无权更改它。 谢谢

ksoap2 org.xmlpull.v1.xmlpullparserexception期望start_tag错误

下面是我的代码,我用它来validation用户登录凭据。 使用.net编写的Web服务 private static final String SOAP_ACTION = “http://tempuri.org/getCredentials”; private static final String OPERATION_NAME = “getCredentials”; private static final String WSDL_TARGET_NAMESPACE = “http://tempuri.org/”; private static final String SOAP_ADDRESS = “http://myStaticIP:portNo/WebSiteName/CommunicationInterface.asmx”; SoapObject request = new SoapObject(WSDL_TARGET_NAMESPACE, OPERATION_NAME); request.addProperty(“username”,Username); request.addProperty(“password”, Password); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.dotNet = true; envelope.setOutputSoapObject(request); HttpTransportSE httptransport = new HttpTransportSE(SOAP_ADDRESS); try { […]

应用程序崩溃在设备HTC M8与OS Lollipop进行Web服务调用

使用kso​​ap调用Web服务时,应用程序在Android Lollipop上崩溃。 请参阅错误日志 java.lang.NoSuchFieldError: No instance field headerOut of type [Lorg/kxml2/kdom/Element; in class Lorg/ksoap2/serialization/SoapSerializationEnvelope; or its superclasses (declaration of ‘org.ksoap2.serialization.SoapSerializationEnvelope’ appears in /system/framework/wifi-service.jar) at com.—–.———.—–.—-.services.AuthenticateUser.createHeader(AuthenticateUser.java:77) at com.—–.———.—–.—-.services.AuthenticateUser.authenticateUser(AuthenticateUser.java:49) at com.—–.———.—–.—-.services.———GenericServiceThread.callWS(GenericServiceThread.java:219) at com.—–.———.—–.—-.services.———GenericServiceThread.invokeWebServiceApi(GenericServiceThread.java:106) at com.—–.———.—–.—-.services.———GenericServiceThread.run(GenericServiceThread.java:89) 我在Android版5.0的Nexus 4模拟器上测试了相同的应用程序,并且工作正常。 我使用下面的代码来调用webservice mHttpTransportSE = new AndroidHttpTransport (url); mHttpTransportSE.debug = true; // this is optional, use it if you don’t mHttpTransportSE.call(Configuration.COM_SOAP_ACTION_AUTHENTICATEUSER, envelope); […]

AsyncTask HttpPost在3G上执行失败,但适用于Wifi

我需要在Web服务上做一些字符串的Httppost。 我正在使用KSoap。 @Override protected JSONObject doInBackground(JSONObject… params) { String result; HttpParams httpParameters = new BasicHttpParams(); // Set the timeout in milliseconds until a connection is established. // The default value is zero, that means the timeout is not used. int timeoutConnection = 30000; HttpConnectionParams.setConnectionTimeout(httpParameters, timeoutConnection); // Set the default socket timeout (SO_TIMEOUT) // in milliseconds […]

使用Ksoap2(Android)检查信封

来自iOS我在Android中使用Web服务非常困难。 我花了几个小时尝试例子,阅读博客,并成功地与网络服务沟通似乎仍然是运气的问题…. 底线,我希望能够看到正在发送的信封。 在iOS中,我可以查看将要发送的XML消息,将其与SoapUI或类似内容进行比较,并了解错误。 我们不能那样做吗? 在调用之前将XML输出到System.out.print? 我也想对响应做同样的事情,得到简单的http响应,因为Ksoap2exception非常差。 对不起,如果这是一个非常基本的问题,但我有点沮丧:(

如何使用kso​​ap2设置soap Header – android

我需要将soap标头信息设置为Web方法的身份validation的一部分。 我正在使用ksoap2 API来调用.NET Web服务。 这是带有请求的soap标头。 string string string guid 你能否提供android代码来设置soap标题“DTHeader”并设置“Username”和“Password”。