Articles of android ksoap2

Веб-службы Android с использованием KSOAP2 и HTTPS

Я пытаюсь написать веб-сервис для Android с помощью JAVA и KSOAP2. SOAP является единственным протоколом, который я могу использовать, и ReST не является вариантом. Таким образом, я успешно создал запрос SOAP и подключился к серверу с помощью HTTP. Но мне нужен HTTPS, так как будет передана конфиденциальная информация. Отключение проверки сертификата не является опцией, так […]

Ksoap2 на андроиде, не в состоянии разобрать MOTM-кодированный ответ

По предмету. Я запускаю веб-приложение grails, предоставляя услугу в качестве веб-сервиса через плагин Axis2 (тогда он использует Apache Axis2). Все в порядке, за исключением того, что Android, выполняющий ksoap2, терпит неудачу при обработке ответа HTTP. Сообщение о выполнении, которое я получаю: Org.xmlpull.v1.XmlPullParserException: Неожиданный токен (позиция: TEXT –MIMEBoundaryur … @ 4:13 в java.io.InputStreamReader@40fdd958) Теперь я немного […]

Ссылка на объект SoapObject KSoap2 не установлена ​​в экземпляр

Доброе утро, Я «ДУМАЮ», это простая проблема, с которой другие могут предоставить недостающую ссылку. У меня есть служба Workflow wcf, с которой мои .NET-клиенты могут общаться с должным образом. Я включил отслеживание под приложением и может наблюдать за выполнением служебных вызовов, поэтому я чувствую себя комфортно, это не проблема. Мои вызовы в Android не попадают […]

Объекты класса KSoap2 и KvmSerializable-Send со списком в webservice в java-андроиде

Я разрабатываю приложение для Android и пытаюсь вызвать веб-службу и передать объект класса в качестве параметра методу. В этом классе есть поле списка «Партнер», и я думаю, что это поле никогда не отправлялось в веб-службу. Это мой класс Customer: package com.testcustomer22; import java.util.ArrayList; import java.util.Hashtable; import java.util.List; import org.ksoap2.serialization.KvmSerializable; import org.ksoap2.serialization.PropertyInfo; public class Customer extends […]

Веб-сервис с KSOAP

Я работаю над приложением конвертации валют, и я не могу получить правильный результат (я получаю нуль). Я использую webservice с http://www.webservicex.net/ws/WSDetails.aspx?CATID=2&WSID=10 . WSDL объявляет эту функцию как: <wsdl:types> <s:schema elementFormDefault="qualified" targetNamespace="http://www.webserviceX.NET/"> <s:element name="ConversionRate"> <s:complexType> <s:sequence> <s:element minOccurs="1" maxOccurs="1" name="FromCurrency" type="tns:Currency"/> <s:element minOccurs="1" maxOccurs="1" name="ToCurrency" type="tns:Currency"/> </s:sequence> </s:complexType> </s:element> <s:simpleType name="Currency"> <s:restriction base="s:string"> <s:enumeration value="AFA"/> <s:enumeration […]

Ksoap2 не может сериализовать исключение на Android 2.2 (используя пользовательский объект)

Я знаю, что в этой проблеме много сообщений. Однако они построены на Android 3.0 или выше (с использованием AsyncTask). Я не смог найти решение. Существует проблема с получением информации из веб-службы. Вот мой код: package com.example.marport; import java.io.IOException; import java.util.ArrayList; import java.util.Date; import java.util.Iterator; import java.util.List; import java.util.Vector; import org.ksoap2.SoapEnvelope; import org.ksoap2.SoapFault; import org.ksoap2.serialization.SoapObject; import […]

Android SOAP IOException «BufferedInputStream закрыт»

Я разрабатываю приложение для Android, используя веб-службы SOAP. Когда ответ запроса слишком длинный, он дает мне IOException в строке: androidHttpTransport.call(SOAP_ACTION, envelope); Мой код: try { SoapObject request = new SoapObject(Constants.NAMESPACE, METHOD_NAME); SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); envelope.encodingStyle = "rpc"; envelope.setOutputSoapObject(request); HttpTransportSE androidHttpTransport = new HttpTransportSE(Constants.WSDL); androidHttpTransport.debug = true; androidHttpTransport.call(SOAP_ACTION, envelope); Object result = (Object)envelope.getResponse(); String […]

Исключение; Невозможно установить свойство запроса после создания соединения; Происходит на Android-леденец HTC M8

Я вызываю Java Web Service из приложения Android с помощью запросов Soap . В приложении есть определенный метод, который отлично работает в версиях Android вплоть до Kit Kat практически на всех устройствах и в устройствах Samsung Lollipop , но не работает на обновленном устройстве HTC M8 Lollipop. Следующий мой код. HttpTransportSE ht = new HttpTransportSE("URL"); […]

Мыльный веб-сервис недоступен из эмулятора Android?

Привет, я потребляю мыльный веб-сервис из моего приложения для Android, я смог получить ответ от своего браузера на рабочем столе, где он не работает в браузере эмулятора Android, а также в моем приложении, которое работает на эмуляторе.

Как анализировать комплексный ответ с использованием библиотеки ksoap2 в android

Привет всем Я разбираю следующий тип ответа с использованием библиотеки Ksoap2, но не получаю успеха, чтобы получить результат. Мой запрос выглядит так: <soapenv:Header/> <soapenv:Body> <tem:Register> <tem:user> <jir:Area>testArea</jir:Area> <jir:AvailableBalance>0</jir:AvailableBalance> <jir:CityId>1</jir:CityId> <jir:Email>test@test.com</jir:Email> <jir:FullName></jir:FullName> <jir:Gender>M</jir:Gender> <jir:Mobile>111111111</jir:Mobile> <jir:Password>acxcsgsdvs</jir:Password> <jir:Phone>111111111</jir:Phone> <jir:SecurityAnswer>testQ</jir:SecurityAnswer> <jir:SecurityQuestion>TestAb</jir:SecurityQuestion> <jir:Username>sdf</jir:Username> </tem:user> </tem:Register> </soapenv:Body> С использованием библиотеки ksoap2 я успешно создал такой ответ: Register{user{Area=test; AvailableBalance=150; CityId=1; Email=test@test.com; FullName=Priyank; […]