Вопрос

Я новичок в веб-сервисах WSDL, использую библиотеку KSoap2 для вызова веб-сервисов wsdl в Android.

Это мой дамп запроса мыла

родовое слово

Я передаю этот SopaObject, например:

родовое слово

Здесь я передаю значения широты и долготы непосредственно в OffersByLocation, я должен передать через элемент Location.Кто-нибудь может помочь, как передать параметры через Location.

Я пробовал выполнить описанную выше процедуру, но получаю сообщение об ошибке

родовое слово

Может ли кто-нибудь сказать мне, как передать дамп запроса мыла в объекте Soap?

С уважением, Шринивас

Это было полезно?

Решение

Вы также можете вручную создать XML-запрос и отправить его в kSOAP для отправки и обработки ответа.Вы можете написать свой XML-запрос с помощью soapUI, а затем сохранить их в res/raw с такими ключевыми словами, как {%key%}, где параметры должны быть помещены во время выполнения. Вот код для замены ключевых слов:

родовое слово

Чтобы отправить собственный XML-запрос с помощью kSOAP, вам необходимо создать собственный транспортный класс.

Или вы можете отправить запрос вручную, используя код DefaultHttpClient (см. Использование сертификатов клиента / сервера для SSL-сокета двусторонней аутентификации на Android ), а также использование kSOAP только для анализа ответа.

родовое слово

Другие советы

Для этого вам нужно создать свой собственный класс-генератор xml.Я тоже использую ту же процедуру.декомпилируйте библиотеку ksoap2 и изучите, как они ее генерируют, и измените ее по вашему желанию.

Вы можете использовать это так.

родовое слово

Надеюсь, это поможет вам

Спасибо, Чайтанья

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top