Android, использующий kSoap с веб-сервисами, отличными от .NET

#android #progress #ksoap2

#Android #Прогресс #ksoap2

Вопрос:

Я пытаюсь создать приложение, которое устанавливает соединение с XML-страницей, которую я создал с помощью Progress database. Я попытался получить к нему доступ с помощью kSoap2, следуя этому руководству (http://seesharpgears.blogspot.com/2010/10/web-service-that-returns-array-of.html).

На самом деле это не входит в мою процедуру выполнения, поэтому я не получаю никакого ответа, поэтому мне интересно, действительно ли этот kSoap работает с другими веб-сервисами, чем .СЕТЕВЫЕ веб-сервисы?

Вы можете найти мой класс webservice здесь http://pastebin.com/50rhLCFr. Мой класс домена построен точно так же, как в руководстве, и Progresscode работает, если я сохраняю файл в XML.

Большое вам спасибо!

Комментарии:

1. Пожалуйста, опубликуйте какой-нибудь код, который вы пробовали.

2. Я отредактировал свой вопрос с помощью своего кода.

3. Пожалуйста, посмотрите на эту ссылку:- pastebin.com/2VjcG9b3 и скажите мне, нормально ли он работает или нет.

4. Я пробовал ваш код, но он по-прежнему вылетает. Я думаю, что моя проблема заключается не совсем в kSoap, а в вызове процедуры выполнения вне Progress . Я хочу поблагодарить вас за вашу помощь.

Ответ №1:

Я работал с рядом веб-сервисов наряду с Android, и это мой обычный процесс отладки:

  1. Создайте запрос вручную и отправьте его с помощью некоторого программного обеспечения, такого как SoapUI, чтобы убедиться, что он работает
  2. после того, как вы успешно создали рабочий запрос, вы можете просто опубликовать его по HTTP из Android
  3. сохраняйте свои собственные шаблоны запросов и заполняйте их с помощью string replace

этот метод позволяет избежать использования Ksoap, который, как я обнаружил, довольно раздражает!