Articles of android ksoap2

Удаление поля i: type в запросе SOAP, создаваемом kSoap2 на Android

Я уже пробовал читать интернет о своей проблеме, но я не мог найти нужную мне информацию, поэтому я пытаюсь объяснить свою проблему: Я использую kSoap2, чтобы «поговорить» с веб-сервисом поверх SOAP. Для создания моего запроса SOAP я использую следующий код: // Generate SOAP request XML SoapObject request = new SoapObject(PUB_NAMESPACE, "testSoapInterface"); // Add request header […]

KSoap2 Android получает массив объектов

Я пытаюсь использовать .NET webservice в своем приложении, где служба возвращает массив объектов в качестве ответа. Это формат ответа веб-сервиса. <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Body> <GetPickersResponse xmlns="http://tempuri.org/"> <GetPickersResult> <Picker> <Id>int</Id> <StartTime>dateTime</StartTime> <EndTime>dateTime</EndTime> <PickerCount>int</PickerCount> </Picker> <Picker> <Id>int</Id> <StartTime>dateTime</StartTime> <EndTime>dateTime</EndTime> <PickerCount>int</PickerCount> </Picker> </GetPickersResult> </GetPickersResponse> </soap:Body> </soap:Envelope> Это мой код Java, чтобы получить ответ от […]

Что может быть причиной мыльной неисправности (код ошибки: soapenv: Client, faultstring: Bad Request)

Я пишу клиент, чтобы использовать веб-службу SOAP на Android, используя ksoap2. И я получил исключение SOAP FAULT. Вот выдержка из LogCat. <soapenv:Body><soapenv:Fault xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"><faultcode>soapenv:Client</faultcode><faultstring>Bad request</faultstring></soapenv:Fault></soapenv:Body></soapenv:Envelope> 04-06 09:04:09.693: E/SearchPublications(1159): SoapFault – faultcode: 'soapenv:Client' faultstring: 'Bad request' faultactor: 'null' detail: null Вот как я извлек значения финальных строк из WSDL: Namespace : значение namespace атрибутов элемента xsd:import , […]

Метод HttpTransportSe.call () занимает минуту для вызова веб-службы

Я звоню в веб-службу из своего приложения для Android. У меня много разных вызовов этой службы через приложение, и каждый из них возвращает данные менее чем за секунду, за исключением одного. Один из моих вызовов может занять до минуты, чтобы вернуть данные, даже если фактический вызов веб-службы близок мгновенно. Проблема возникает с линией: transport.call(SOAP_ACTION, soapEnvelope); […]

Импорт org.ksoap2.transport.HttpTransportSE не может быть разрешен

Я скачал ksoap2 по этой ссылке : После импорта загруженного файла .jar в проект Android в Eclipse, я получил ошибку импорта только для первой строки импорта (HttpTransportSE). Я искал, но никто еще не опубликовал / не опубликовал эту проблему. Как это могло произойти? благодаря! import org.ksoap2.transport.HttpTransportSE; //ERROR:The import org.ksoap2.transport.HttpTransportSE cannot be resolved import org.ksoap2.SoapEnvelope; import […]

Сериализовать массив целых чисел для отправки с использованием KSOAP2

У меня возникла проблема с отправкой массива ints в веб-службу .NET, которая ожидает массив в одном из аргументов. Это, по крайней мере, то, что я понимаю из описания API в веб-службе, который говорит следующее: <dataIndexIDs> <int>int</int> <int>int</int> </dataIndexIDs> Поэтому, когда я отправляю один int, как показано ниже, я не получаю никаких ошибок, и я думаю, […]

Не доверенный сертификат с использованием ksoap2-android

Я использую ksoap2-android для вызова службы wcf через SSL. Я могу заставить его работать без SSL, но теперь я хочу сделать вызов через SSL, но я столкнулся с некоторыми проблемами. Я использую HttpsTransportSE вместо HttpTransportSE, но я получаю сообщение об ошибке: javax.net.ssl.SSLException: сертификат не доверенного сервера Как я могу это исправить? Могу ли я добавить […]

Используя addMapping без атрибута «i: type =» в ksoap2 для Android

Я использую функцию envelope.addMapping в ksoap2, и мне нужно заставить ее генерировать элементы без атрибута i: type. Это запрос мыла, который генерирует мой код. <v:Envelope xmlns:i="http://www.w3.org/2001/XMLSchema-instance" xmlns:d="http://www.w3.org/2001/XMLSchema" xmlns:c="http://www.w3.org/2003/05/soap-encoding" xmlns:v="http://www.w3.org/2003/05/soap-envelope"> <v:Header> <ApiKey xmlns="urn:example:data">APIKey</ApiKey> </v:Header> <v:Body> <CreateScan xmlns="urn:example:services" id="o0" c:root="1"> <scan i:type="n3:" xmlns:n3=""> <n4:BaseUrl i:type="d:string" xmlns:n5="urn:example:data">http://www.example.com</n5:BaseUrl> <n5:DisplayName i:type="d:string" xmlns:n7="urn:example:data">Example Scan</n7:DisplayName> </scan> </CreateScan> </SOAP-ENV:Body> </SOAP-ENV:Envelope> Мне нужно сделать […]

Использование ksop2 для отправки больших файлов в веб-службу

У меня есть приложение, которое выбирает файл по выделенному пути на моем устройстве и отправляет его на сервер. Я использую ksoap2 lib для вызова .NET webservice для отправки моего файла на сервер. Я использую кодировку Base 64. Я могу отправить файл с максимальным размером 1 МБ без шифрования и 850 Кбит с шифрованием. Алгоритм шифрования, […]

Ksoap2 Android неожиданный тип ответа

Я пытаюсь сделать вызов веб-службы java с помощью ksoap2. Я использую ksoap2-android-assembly-2.6.5-jar-with-dependencies.jar и уровень API Android 8. Код активности: private static final String SECURITY_NAMESPACE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"; private static final String USERNAME_TOKEN_NAMESPACE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"; private static final String PASSWORD_TYPE = "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordText"; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME); Element […]