Как отправить запрос на мыло в андроиде?
-
28-10-2019 - |
Вопрос
Я новичок в веб-сервисах WSDL, использую библиотеку KSoap2 для вызова веб-сервисов wsdl в Android.
Это мой дамп запроса мыла
родовое словоЯ передаю этот SopaObject, например:
родовое словоЗдесь я передаю значения широты и долготы непосредственно в OffersByLocation, я должен передать через элемент Location.Кто-нибудь может помочь, как передать параметры через Location.
Я пробовал выполнить описанную выше процедуру, но получаю сообщение об ошибке
родовое словоМожет ли кто-нибудь сказать мне, как передать дамп запроса мыла в объекте Soap?
С уважением, Шринивас
Решение
Вы также можете вручную создать XML-запрос и отправить его в kSOAP для отправки и обработки ответа.Вы можете написать свой XML-запрос с помощью soapUI, а затем сохранить их в res/raw
с такими ключевыми словами, как {%key%}
, где параметры должны быть помещены во время выполнения.
Вот код для замены ключевых слов:
Чтобы отправить собственный XML-запрос с помощью kSOAP, вам необходимо создать собственный транспортный класс.
Или вы можете отправить запрос вручную, используя код DefaultHttpClient
(см. Использование сертификатов клиента / сервера для SSL-сокета двусторонней аутентификации на Android ), а также использование kSOAP только для анализа ответа.
Другие советы
Для этого вам нужно создать свой собственный класс-генератор xml.Я тоже использую ту же процедуру.декомпилируйте библиотеку ksoap2 и изучите, как они ее генерируют, и измените ее по вашему желанию.
Вы можете использовать это так.
родовое словоНадеюсь, это поможет вам
Спасибо, Чайтанья